상태 코드 : 클라이언트가 보낸 요청의 처리 상태의 결과 전달을 위한 응답 코드

 

1xx (Informational)

  • 요청이 수신되었으며 처리 진행
  • HTTP/1.0 이래로 어떤 1xx 상태 코드도 정의 되지 않음
  • 사용 미권장

 

2xx (Successful)

  • 클라이언트의 요청 동작을 수신하여 성공적으로 처리
  • 200 (OK) : 서버가 요청을 제대로 처리
  • 201 (Created) : 성공적으로 요청되어 서버가 새로운 리소스 생성
  • 202 (Accepted)  : 요청을 접수하였으나 처리 완료가 되지 않은 상태
  • 204 (No Content) : 요청을 성공적으로 처리하였으나, 응답 페이로드 본문에 보낼 콘텐츠 부재

 

3xx (Redireciton)

  • 요청을 마치기 위한 유저 에이전트의 추가 조치 필요
  • 300 (Multiple Choice) : 서버가 요청에 따른 여러 조치 선택
  • 301 (Moved Permanently) : 영구 리다이렉션, 리다이렉트 시 요청 메서드가 GET으로 변하고 본문의 제거 가능성
  • 302 (Found) : 일시적 리다이렉션, 리다이렉트 시 요청 메서드가 GET으로 변하고 본문의 제거 가능성
  • 303 (See Other) : 일시적 리다이렉션, 리다이렉트 시 요청 메서드와 본문을 유지
  • 304 (Not Modified) : 마지막 요청 이후 리소스가 수정되지 않았음
  • 307 (Temporary Redirect) : 일시적 리다이렉션, 리다이렉트 시 요청 메서드와 본문을 유지
  • 308 (Permanent Redirect) : 영구 리다이렉션, 리다이렉트 시 요청 메서드와 본문을 유지 

 

4xx (Client Error)

  • 클라이언트의 잘못된 요청으로 인해 서버가 이를 승인할 수 없는 상태
  • 400 (Bad Request) : 서버가 요청의 구문, 메시지 등을 인식할 수 없음 (API 스펙 상이, 잘못된 요청 파라미터)
  • 401 (Unauthorized) : 요구되는 인증의 부재 (인증 실패)
  • 403 (Forbidden) : 요청을 인식하였지만 승인을 서버 측에서 거부, 접근 권한의 불충분 (인가 실패)
  • 404 (Not Found) : 서버가 요청한 리소스를 찾을 수 없음

 

5xx (Server Error)

  • 서버가 유효한 요청을 오류로 인해 수행할 수 없음
  • 500 (Internal Server Error) : 서버 내부 문제로 인한 요청 수행 불가
  • 503 (Service Unavailable) : 서버 측 오버로드, 유지관리 등의 이유로 인해 현재 서버를 사용할 수 없는 상태

'HTTP' 카테고리의 다른 글

[HTTP] 메서드 활용  (0) 2022.08.31
[HTTP] 메서드  (0) 2022.08.27
[HTTP] HTTP의 특징  (1) 2022.08.26
[HTTP] URI  (0) 2022.08.21
[HTTP] 인터넷 네트워크  (0) 2022.08.18

+ Recent posts