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: 게이트웨이나 프록시가 요청을 처리하는 데 시간이 오래 걸렸습니다.