상태 코드 : 클라이언트가 보낸 요청의 처리 상태의 결과 전달을 위한 응답 코드
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 |