HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 여부를 나타낸다.
전송되는 컨텐트의 상태를 설명하고 서버에서 클라이언트로 전달되는 정보의 출처를 나타낸다.
1. 정보 응답 (100-199)
- 임시 응답으로 현재 클라이언트의 요청까지는 처리되었으니 게속 진행하라는 의미
2. 성공적인 응답 (200-299)
- 클라이언트의 요청이 서버에서 성공적으로 처리되었다.
3. 리다이렉션 메세지 (300-399)
- 완전한 처리를 위해서 추가 동작이 필요한 경우이다. 주로 서버의 주소 또는 요청한 URI의 웹 문서가 이동되었으니 그 주소로 다시 시도하라는 의미를 가진다.
4. 클라이언트 오류 응답 (400-499)
- 없는 페이지를 요청하는 등 클라이언트의 요청 메시지 내용이 잘못된 경우를 의미한다.
5. 서버 오류 응답 (500-599)
- 서버 사정으로 메시지 처리에 문제가 발생한 경우. 서버의 부하, DB 처리 과정 오류, 서버에서 익셉션이 발생하는 경우를 나타낸다.