1. 2xx 성공(Success)
1) 200: OK
- 정상 처리됨. GET 메소드의 경우 리퀘스트된 리소스에 대응하는 엔티티가 리스폰스로 보내짐. HEAD 메소드의 경우 메시지 바디 빼고 리스폰스로 돌아옴.
2) 204: No Content
- 서버가 리퀘스트를 받아 처리하기는 했지만 리스폰스에 엔티티 바디를 포함하지 않음.
3) 206: Partial Content
- Range에 의해서 서버가 부분적 GET 리퀘스트를 받았음.
2. 3xx 리다이렉트(Redirection)
1) 301: Moved Permanently
- 리퀘스트된 리소스에는 새로운 URI가 부여되어 있기 때문에, 이후로는 그 리소스를 참조하는 URI를 사용해야 한다는 것을 나타냄.
2) 302: Found
- 리퀘스트된 리소스에는 새로운 URI가 할당되어 있기 때문에, 그 URI를 참조해 주길 바란다는 의미.
3) 303: See Other
- 리퀘스트에 대한 리소스는 다른 URI에 있기 때문에 GET 메소드를 사용해서 얻어야 한다는 의미.
4) 304: Not Modified
- 클라이언트가 조건부 리퀘스트를 했을 때 리소스에 대한 액세스는 허락하지만 조건이 충족되지 않았음을 나타냄.
3. 4xx 클라이언트 에러(Client Error)
1) 400: Bad Request
2) 401: Unauthorized
- 송신한 리퀘스트에 HTTP 인증 정보가 필요하다는 의미. 최초의 401 리스폰스의 경우 인증을 위한 다이얼로그가 표시됨. 이후의 401 리스폰스의 경우 인증 실패 표시.
3) 403: Forbidden
4) 404: Not Found
4. 5xx 서버 에러(Server Error)
1) 500: Internal Server Error
2) 503: Service Unavailable
- 일시적으로 서버 과부하 상태거나 점검중이라서 현재 리퀘스트 처리 못 함.