Network

Http 상태 코드

rockettttman 2020. 11. 26. 23:26

상태 코드 분류

메소드명 의미 역할
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
서비스 제공불가 현재 서버에 서비스를 제공할 수 없음
보통 서버의 과부화나 서비스 점검 등 일시적인 상태