Status Code | Status Message | Description |
100번대 | Informational | 정보를 알려주기 위함 |
100 | Continue | 서버가 요청을 받았으며, 클라이언트는 남은 요청을 계속 진행하거나 이미 완료된 경우 이 응답을 무시해도 됨 |
102 | Processing | 서버가 요청을 수신했으며 요청을 처리 중 처리 시간이 오래 걸리는 경우 등 |
200번대 | Success | 요청이 성공적으로 처리됨 |
200 | OK | 요청이 성공적으로 처리됨 |
201 | Created | 요청이 성공적으로 처리됨 새로운 리소스가 생성되었음 |
202 | Accepted | 서버가 요청을 수신했으며 아직 처리는 되지 않았음 |
300번대 | Redirection | 클라이언트가 요청한 리소스의 위치가 변경되었거나 요청을 마치기 위한 추가 동작이 필요 |
300 | Multiple Choices | 선택지가 여러 개인 다중 선택 상황 클라이언트가 그 중에서 선택할 수 있음 |
301 | Moved Permanently | 요청 리소스의 URI가 영구적으로 변경됨 이후 요청은 새로운 URI로 요청해야 함 클라이언트는 자동으로 새로운 URI로 이동 |
303 | See Other | 리디렉션된 후 GET 메서드를 사용할 것 주로 POST 요청 후에 사용 |
304 | Not Modified | 리소스가 수정되지 않았으니 캐시에 있는 것을 사용 유도 *If-Modified-Since 헤더 |
307 | Temporary Redirect | 일시적 리디렉션 클라이언트의 요청 메서드 변경 없이 임시로 다른 URI로 리디렉션 |
400번대 | Client Error | 클라이언트측 오류 |
400 | Bad Request | 잘못된 요청 클라이언트의 요청이 잘못된 경우 잘못된 문법, 파라미터 오류 등 |
401 | Unauthorized | 클라이언트가 미승인/비인증 상태의 경우 |
403 | Forbidden | 요청 리소스에 대한 접근 권한이 없는 경우 |
404 | Not Found | 요청 리소스가 서버에 존재하지 않는 경우 주로 잘못된 URI를 요청한 경우 발생 |
405 | Method Not Allowed | 요청 리소스에 사용할 수 없는 메서드를 사용 GET 요청만 가능한데 POST로 요청한 경우 |
500번대 | Server Error | 서버측 오류 |
500 | Internal Server Error | 서버 내부에서 오류 발생 |
502 | Bad Gateway | 게이트웨이, 프록시 서버가 잘못된 응답을 받았을 때 발생 주로 서버간 통신할 때의 오류 |
503 | Service Unavailable | 서버 과부하, 유지 보수 작업 중 *Retry-After로 정보 전달 가능 |
Web, Network