상태 코드 분류
메소드명 | 의미 | 역할 |
1xx | Information (정보제공) |
임시적인 응답으로, 현재 클라이언트의 요청까지 처리되었으니 계속진행하라는 의미. HTTP 1.1버전부터 추가 |
2xx | Success (성공) |
클라이언트의 요청이 서버에서 성공적으로 처리 |
3xx | Redirection (리다이렉션) |
완전한 처리를 위해서 추가적인 동작을 필요로 하는 경우. 주로 서버의 주소 또는 요청한 URI의 문서가 이동되었으니 그 주소로 다시 시도해보라는 의미 |
4xx | Client Error (클라이언트 에러) |
없는 페이지를 요청하는 것 처럼 클라이언트의 요청 메세지 내용이 잘못된 경우 |
5xx | Server Error (서버 에러) |
서버 측 사정에 의해 메시지 처리에 문제가 발생한 경우 |
자주 사용되는 상태 코드
상태코드 | 상태 텍스트 | 응답 문구 | 서버 측면에서 의미 |
2xx | Success | 성공 | 클라이언트가 요청한 동작을 성공적으로 처리 |
200 | OK | 성공 | 서버가 요청을 성공적으로 처리 |
201 | Created | 생성됨 | 요청이 처리되어서 새로운 리소스가 생성됨 응답 헤더 Location에 새로운 리소스의 URI를 기록 |
202 | Accepted | 허용됨 | 요청은 접수했지만 처리가 완료되지 않은 경우 클라이언트는 응답헤더의 Location, Retry-After를 참고하여 다시 요청을 보냄 |
3xx | Redirection | 리다이렉션 | 클라이언트는 추가적인 동작을 취해야 한다. |
301 | Moved Permanently |
영구 이동 | 리소스가 새로운 URI로 이동 새로운 URI는 응답헤더 Location에 기록 |
303 | See Other | 다른 위치 보기 | 다른 위치로 요헝 |
307 | Temporary Redirection |
임시 리다이렉션 | 임시로 리다이렉션 요청이 필요 |
4xx | Client Error | 클라이언트 에러 | 클라이언트 요청에 오류가 있는 경우 |
400 | Bad Request | 잘못된 요청 | 요청이 구문이 잘못된 경우 |
401 | Unauthorized | 권한 없음 | 지정한 리소스에 대한 액세스 권한이 없음 응답 헤더 WWW-Authenticate에 필요한 인증방식 지정 |
403 | Forbidden | 금지됨 | 지정한 리소스에 대한 액세스 금지 |
404 | Not Found | 찾을 수 없음 | 리소스를 찾을 수 없을 경우 |
5xx | Server Error | 서버 에러 | 서버 처리 오류 |
500 | Internal Server Error |
내부 서버 오류 | 서버쪽에서 에러 발생 |
502 | Bad Gateway | 불량 게이트웨이 | 게이트웨이 또는 프록시 역할을 하는 서버가 뒷단의 서버로부터 잘못된 응답을 받은 경우 |
503 | Service Unavailable |
서비스 제공불가 | 현재 서버에 서비스를 제공할 수 없음 보통 서버의 과부화나 서비스 점검 등 일시적인 상태 |