HTTP 상태 코드는 서버가 요청 처리 결과를 세 자리 숫자로 나타내는 값이다. 코드의 범주와 개별 의미를 함께 읽어야 한다.
HTTP 핵심 개념 |
|---|
HTTP · HTTP 메서드 · HTTP 상태 코드 · HTTP 캐시 · HTTP 쿠키 |
CORS · ETag · Content-Type · HTTP 콘텐츠 협상 · HTTP 리다이렉트 |
원리
1xx는 정보, 2xx는 성공, 3xx는 추가 동작이나 재지정, 4xx는 클라이언트 요청 관련 오류, 5xx는 서버 처리 오류의 범주를 이룬다.
예시
없는 자원에 404를, 새 자원이 생성된 요청에 201을 사용하는 식으로 클라이언트가 결과를 구별하도록 할 수 있다.
주의할 점
상태 코드만으로 업무 처리의 모든 세부 결과를 알 수는 없다. 오류 응답의 본문 형식과 재시도 가능 조건을 정하고 모든 실패를 200으로 숨기지 않는다.