CS/HTTP

[HTTP]상태코드 정리

각시탈코더 2022. 9. 25. 16:57

  클래스 설명
1xx Informational 리퀘스트를 받아들여 처리중
2xx Success 리퀘스트를 정상적으로 처리했음
3xx Redirection 리퀘스트를 완료하기 위해서 추가동작이 필요
4xx Client Error 서버는 리퀘스트 이해 불가능
5xx Server Error 서버는 리퀘스트 처리 실패

 

2xx 성공(Success)

상태코드 번호 설명
200 OK 클라이언트가 보낸 리퀘스트를 서버가 정상 처리 하였음을 나타냄
204 No Content 리퀘스트는 성공했지만 돌려줄 리소스가 없음
206 Partial Content 부분적으로 GET 리퀘스트를 받았음

 

3xx 리다이렉트(Redirection)

상태코드 번호 설명
301 Moved Permanently 리퀘스트된 리소스에는 새로운 URI가 부여되어 있기 때문에, 이후로는 그 리소스를 참조하는 URI를 사용해야 함. 영구적임
302 Found 리퀘스트된 리소스에는 새로운 URI가 할당되어 있기에 그 URI를 참조해주길 바란다는 의미. 일시적임
303 See Other 리퀘스트에 대한 리소스는 다른 URI에 있기 때문에 GET 메서도를 사용해서 얻어야 한다는 것을 나타냄.
304 Not Modified 리소스에 대한 액세스는 허락하지만, 조건이 충족되지 않음을 표시. 리스폰스 바디에 무언가 포함되어 있음을 알림.
307 Temporary Redirect 302와 같은 의미. POST에서 GET으로 치환하지 않음.

 

4xx 클라이언트 에러(Client Error)

상태코드 번호 설명
400 Bad Request 리퀘스트 구문이 잘못되었음을 나타냄. 
401 Unauthorized 송신한 리퀘스트에 HTTP 인증정보가 필요하단 걸 나타냄
403 Forbidden 리퀘스트된 리소소의 액세스가 거부됨. 엔티티 바디에 그 이유를 명시
404 Not Found 리퀘스트한 리소스가 소스에 없단 걸 명시.

 

5xx 서버 에러(Server Error)

상태코드 번호 설명
500 Internal Server Error 웹 애플리케이션에 에러가 발생한 경우
503 Service Unavaliable 서버가 과부하 상태이거나 점검중인 상태

출처: 그림으로 배우는 Http& Network Basic(저자:우에노 센 / 옮긴이:이병억 / 출판사:영진닷컴)