클라이언트가 보낸 HTTP 요청에 대한 서버의 응답 코드
요청의 처리 결과는 응답 메시지의 상태 라인에 있는 상태 코드(status code)를 보고 파악할 수 있다. 상태 코드는 세 자리 숫자로 되어 있는데 첫 번째 숫자는 HTTP 응답의 종류를 구분하는 데 사용하며 나머지 2개의 숫자는 세부적인 응답 내용 구분을 위한 번호이다.
코드 | 메시지 | 설명 |
---|---|---|
200 | OK | 서버가 요청을 성공적으로 처리하였다 |
201 | Created | 요청이 처리되어서 새로운 리소스가 생성되었다 |
202 | Accepted | 요청은 접수하였지만, 처리가 완료되지 않았다 |
204 | No Content | 요청을 성공적으로 처리했지만 콘텐츠를 제공하지 않는다 |
코드 | 메시지 | 설명 |
---|---|---|
301 | Moved Permanently | 지정한 리소스가 새로운 URI로 이동하였다 |
303 | See Other | 다른 위치로 요청하라 요청에 대한 처리 결과를 응답 헤더 Location에 표시된 URI에서 GET으로 취득할 수 있다 |
307 | Temporary Redirect | 임시로 리다이렉션 요청이 필요하다 |
코드 | 메시지 | 설명 |
---|---|---|
400 | Bad Request | 요청의 구문이 잘못되었다 |
401 | Unauthorized | 지정한 리소스에 대한 액세스 권한이 없다 |
403 | Forbidden | 지정한 리소스에 대한 액세스가 금지되었다 |
404 | Not Found | 지정한 리소스를 찾을 수 없다 |
코드 | 메시지 | 설명 |
---|---|---|
500 | Internal Server Error | 서버에 에러가 발생하였다 |
501 | Not Implemented | 요청한 URI의 메소드에 대해 서버가 구현하고 있지 않다 |
502 | Bad Gateway | 게이트웨이 또는 프록시 역할을 하는 서버가 그 뒷단의 서버로부터 잘못된 응답을 받았다 |
504 | Gateway Timeout | 게이트웨이 또는 프록시 역할을 하는 서버가 그 뒷단의 서버로부터 응답을 기다리다 타임아웃이 발생하였다 |