클래스 | 설명 | |
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(저자:우에노 센 / 옮긴이:이병억 / 출판사:영진닷컴)
'CS > HTTP' 카테고리의 다른 글
[HTTP] 8장 누가 액세스하고 있는지를 확인하는 인증 (0) | 2022.09.28 |
---|---|
[HTTP]7장. 웹을 안전 하게하는 HTTPS 정리 (0) | 2022.09.28 |
[HTTP]간단한 프로토콜 HTTP 정리 (0) | 2022.09.23 |
[HTTP] HTTP 헤더 (0) | 2022.09.13 |
[HTTP] HTTP, 웹서버, 캐시 (0) | 2022.09.11 |