실제 프로젝트를 진행할 때 가장 많이 보게 될 응답의 상태 코드. Status Code에 각각의 의미가 내포되어 있어서 Status Code만 보아도 응답이 제대로 되었는지 파악할 수 있다.
200: OK
- 가장 자주 보게 되는 Status Code
- 문제없이 요청에 대한 처리가 백엔드 서버에서 이루어지고 나서 오는 응답코드
201: Created
- 무언가가 잘 생성되었을 때 (Successfully Created) 오는 Status Code
- 대게 POST 메소드의 요청에 따라 백엔드 서버에 데이터가 잘 생성 또는 수정되었을 때 보내는 코드
400: Bad Request
- 해당 요청이 잘못되었을 때 보내는 Status Code
- 주로 요청의 Body에 보내는 내용이 잘못되었을 때 사용되는 코드
- ex. 전화번호를 보내야 하는데 숫자가 아닌 문자열의 주소가 대신 Body에 담겼을 경우
401: Unauthorized
- 유저가 해당 요청을 진행하려면 먼저 로그인을 하거나 회원가입이 필요하다는 의미
- ex. wish list, 좋아요 기능은 회원이 아니면 요청을 보낼 수 없음
403: Forbidden
- 유저가 해당 요청에 대한 권한이 없다는 의미
- 접근 불가능한 정보에 접근했을 경우
- ex. 오직 유료회원만 접근할 수 있는 데이터를 요청했을 때
404: Not Found
500: Internal Server Error
- 서버에서 에러가 발생했을 때의 Status Code
- API 개발을 하는 백엔드 개발자들이 싫어하는 코드😭