IT-Infra/Network
HTTP 상태 코드 정리 ( 100 ~ 500 )
onfact
2023. 11. 21. 22:33
- 1xx (Informational):
- 100 Continue: 클라이언트가 요청의 일부를 전송하고 나머지를 계속 전송해도 좋을 때 사용.
- 2xx (Successful):
- 200 OK: 요청이 성공적으로 처리.
- 201 Created: 요청이 성공적으로 처리되어 새로운 리소스가 생성.
- 204 No Content: 요청은 성공했지만 응답 본문에는 어떠한 정보도 포함되어 있지 않습니다.
- 3xx (Redirection):
- 301 Moved Permanently: 요청한 리소스가 새 위치로 영구적으로 이동되었습니다.
- 302 Found (또는 303 See Other): 요청한 리소스가 일시적으로 다른 위치에 있습니다.
- 304 Not Modified: 클라이언트의 캐시가 여전히 유효하며 리소스가 수정되지 않았음을 나타냅니다.
- 4xx (Client Error):
- 400 Bad Request: 서버가 요청을 이해하지 못했거나, 유효하지 않은 요청입니다.
- 401 Unauthorized: 요청한 리소스에 대한 인증이 필요합니다.
- 403 Forbidden: 서버가 요청을 이해했지만, 권한이 없어 요청을 거부했습니다.
- 404 Not Found: 요청한 리소스를 찾을 수 없습니다.
- 405 Method Not Allowed: 요청된 HTTP 메소드가 허용되지 않습니다.
- 408 Request Timeout: 서버가 요청을 처리하기까지의 시간이 초과되었습니다.
- 5xx (Server Error):
- 500 Internal Server Error: 서버가 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다.
- 501 Not Implemented: 서버가 요청된 기능을 지원하지 않습니다.
- 502 Bad Gateway: 게이트웨이나 프록시가 유효하지 않은 응답을 받았습니다.
- 503 Service Unavailable: 서버가 현재 사용 불가능하며, 일시적으로 요청을 처리할 수 없습니다.
- 504 Gateway Timeout: 게이트웨이나 프록시가 요청을 처리하는 데 시간이 오래 걸렸습니다.