2XX - 성공
- 200 - OK
- 201 - Created
- 202 - Accepted
- 요청이 접수되었으나 처리가 완료되지 않았습
- 배치 처리 같은 곳에서 사용
- 204 - No Content
- 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없음
- 웹 문서 편집기의 save 버튼
3XX - 리다이렉션
요청을 완료하기 위해 유저 에이전트의 추가 조치 필요
리다이렉트
- 웹 브라우저는 3XX 응답 결과에 Location 헤더가 있으면, Location 헤더로 자동 이동리다이렉션의 종류
- 영구 리다이렉션
- 특정 리소스의 URI가 영구적으로 이동
- 301 - Moved Permanently
- 리다이렉트시 요청 메서드가 GET으로 변하고 본문이 제거될 수 있음
- 308 - Permanent Redirect
- 리다이렉트시 요청 메서드와 본문 유지
- 일시 리다이렉션
- 리소스의 URI가 일시적인 변경
- PRG - Post/Redirect/Get
- 302 - Found
- 리다이렉트시 요청 메서드가 GET으로 변하고 본문이 제거될 수 있음
- 307 - Temporary Redirect
- 리다이렉트시 요청 메서드와 본문 유지
- 303 - See Other
- 302와 기능은 같음, 리다이렉트시 요청 메서드가 GET으로 변경
- 특수 리다이렉션
- 결과 대신 캐시를 사용
- 304 Not Modified
- 클라이언트에게 리소스가 수정되지 않았음을 알려줌
4XX - 클라이언트 오류
- 오류의 원인이 클라이언트에 있음
- 401 - Unauthorized - 인증(Authenticate) 되지 않음
- 403 - Forbidden - 서버가 요청을 이해했지만 승인을 거부함
- 404 - Not Found - 요청 리소스가 없음
- 405 - Method Not Allowed
- 응답의 Allow헤더에 사용하는 Method를 추가
5XX - 서버 오류
- 500 - Internal Server Error
- 503 - Service Unavaiable
- 일시적인 과부하 또는 예정된 작업으로 잠시 요청을 처리할 수 없음
- Retry-After 헤더 필드로 얼마뒤에 복구되는지 보낼 수도 있음