본문 바로가기
ETC

HTTP_ Status Code

by 율✌️ 2022. 7. 28.

Response Status Code

💡실제 프로젝트를 진행할 때 가장 많이 보게 될 응답의 상태 코드 들입니다. Status Code의 숫자에 각각 의미가 내포되어 있습니다. 이 Status Code 만 보아도 응답이 제대로 됐는지 안 됐는지를 파악할 수 있습니다.

1. Success

1-1. 200: OK

  • 가장 자주 보게되는 Status Code
  • 문제없이 요청에 대한 처리가 백엔드 서버에서 이루어지고 나서 오는 응답코드입니다.

1-2. 201: Created

  • 무언가가 잘 생성되었을 때에(Successfully Created) 오는 Status Code
  • 대게 POST 메소드의 요청에 따라 백엔드 서버에 데이터가 잘 생성 또는 수정 되었을 때에 보내는 코드입니다.

1-3. 204: No Content

  • 요청이 성공했으며 제공할 응답메세지가 없을 경우 사용하는 Status Code
  • 주로 DELETE 메소드의 요청으로 성공적으로 삭제되어서 응답으로 제공할 컨텐츠가 없을 때 사용된다.

2. Client Error

2-1. 400: Bad Request

  • 해당 요청이 잘못되었을 때 보내는 Status Code
  • 주로 요청의 Body에 보내는 내용이 잘못되었을 때 사용되는 코드입니다.
  • ex) 전화번호를 보내야 하는데 숫자가 아닌 문자열의 주소가 대신 Body에 담겼을 경우

2-2. 401: Unauthorized

  • 유저가 해당 요청을 진행하려면 먼저 로그인을 하거나 회원가입이 필요하다는 의미를 나타내는 Status Code
  • ex) wish list, 좋아요 기능은 회원이 아니면 요청을 보낼 수 없습니다.

2-3. 403: Forbidden

  • 유저가 해당 요청에 대한 권한이 없다는 의미를 나타내는 Status Code
  • 접근 불가능한 정보에 접근했을 경우를 의미합니다.
  • ex) 오직 유료회원만 접근할 수 있는 데이터를 요청 했을 때

2-4. 404: Not Found

  • 요청된 URI 가 존재하지 않는다는 의미를 나타내는 Status Code

3. Server Error

3-1. 500: Internal Server Error

  • 서버에서 에러가 났을 때의 Status Code

'ETC' 카테고리의 다른 글

[Tableau 사용법] React 연결하기  (1) 2023.03.25