상태코드 클래스
- 클라이언트가 보낸 요청에 대한 서버의 응답을 나타내는 세 자리 숫자
- 요청이 성공했는지, 실패했는지, 또는 추가 작업이 필요한지를 나타냄
클래스 | 설명 | |
1xx | Informational | 리퀘스트를 받아들여 처리 중 |
2xx | Success | 리퀘스트를 정상적으로 처리 했음 |
3xx | Redirection | 리퀘스트를 완료하기 위해 추가 동작이 필요함 |
4xx | Client Error | 서버는 리퀘스트 이해 불가능 |
5xx | Server Error | 서버는 리퀘스트 처리 실패함 |
- 100 Continue: 클라이언트가 요청을 계속할 수 있음. 서버는 요청의 일부를 받았고 클라이언트가 나머지를 보내기를 기다리고 있음
- 101 Switching Protocols: 서버가 클라이언트의 요청에 따라 프로토콜을 변경하고 있음
- 200 OK: 요청이 성공적으로 처리되었음
- 201 Created: 요청이 성공적이었으며, 서버가 새로운 리소스를 생성했음
- 202 Accepted: 요청이 접수되었지만, 아직 처리되지 않았음
- 204 No Content: 요청이 성공했지만, 응답 본문이 없음
- 206 Partial Content: Range에 의해 범위가 지정된 리퀘스트에 의해, 서버가 부분적 GET 리퀘스트를 받았음
- 301 Moved Permanently: 요청한 리소스가 영구적으로 새로운 위치로 이동되었음(영구 리다이렉션)
- 302 Found: 요청한 리소스가 임시로 다른 위치에 있음
참고링크: https://inpa.tistory.com/entry/HTTP-🌐-301-vs-302-상태-코드-차이점-💯-완벽-정리#
- 303 See Other: 리퀘스트에 대한 리소스는 다른 URI에 있기 때문에 GET메소드를 사용해서 얻어야 함, 리다이렉트 장소를 GET메소드로 얻어야 한다고 명확하게 되어있는 점이 302와 다름
- 304 Not Modified: 클라이언트가 캐시된 버전을 사용해야 함. 리소스가 변경되지 않았음
- 307 Temporary Redirect: 요청한 리소스가 임시로 다른 위치에 있음, 클라이언트는 같은 HTTP 메서드로 요청을 반복해야 함
- 400 Bad Request: 서버가 요청을 이해할 수 없거나 잘못되었음
- 401 Unauthorized: 요청에 인증이 필요함
- 403 Forbidden: 서버가 요청을 이해했지만, 권한이 없어 거부되었음
- 404 Not Found: 요청한 리소스를 찾을 수 없음
- 405 Method Not Allowed: 요청한 메서드가 허용되지 않음
- 409 Conflict: 요청이 서버의 상태와 충돌함
- 429 Too Many Requests: 클라이언트가 너무 많은 요청을 보냈음
- 500 Internal Server Error: 서버가 요청을 처리하는 중에 오류가 발생했음
- 501 Not Implemented: 서버가 요청된 기능을 지원하지 않음
- 502 Bad Gateway: 서버가 게이트웨이로서 잘못된 응답을 받았음
- 503 Service Unavailable: 서버가 일시적으로 사용할 수 없음
- 504 Gateway Timeout: 게이트웨이가 지정된 시간 내에 응답을 받지 못했음
참고링크: https://inpa.tistory.com/entry/HTTP- 🌐-3XX-Redirection-상태-코드-제대로-알아보기
'컴퓨터과학 🖥️ > 네트워크' 카테고리의 다른 글
[Network] HTTP 헤더 (0) | 2024.07.25 |
---|---|
[Network] HTTP와 연계하는 웹 서버 (0) | 2024.07.09 |
[Network] HTTP 정보와 HTTP 메시지 (0) | 2024.07.02 |
[Network] 메시지 바디 vs. 엔티티 바디 (0) | 2024.07.01 |
[Network] 간단한 프로토콜 HTTP (0) | 2024.06.23 |