HTTP Error Code 종류와 의미(1xx, 2xx, 3xx, 4xx, 5xx)

HTTP Error Code는 Web 서버에서 Client의 요청을 처리하는 동안 발생할 수 있는 문제를 나타내는 숫자로 구성된 코드입니다.

가장 일반적인 HTTP Error Code ( 400, 401, 403, 404, 500 )에 대해서 알아보겠습니다.


  1. 400 Bad Request
    • 클라이언트의 요청이 잘못되었거나 부적절한 구문을 포함하고 있습니다.
    • 서버가 요청을 이해하지 못하였거나 처리할 수 없는 요청을 받았을 때 발생하며 주로 잘못된 구문, 누락된 필수 매개변수, 잘못된 요청 형식 유효하지 않은 요청 데이터와 관련이 있습니다.
  2. 401 Unauthorized
    • 클라이언트가 인증되지 않았으며, 요청한 리소스에 접근할 권한이 없습니다.
  3. 403 Forbidden
    • 클라이언트가 요청한 리소스에 대한 액세스 권한이 없습니다.
  4. 404 Not Found
    • 요청한 리소스를 찾을 수 없습니다.
    • 서버는 요청된 URL에 해당하는 페이지나 리소스를 찾을 수 없을 때 404오류를 반환합니다.
  5. 500 internal Server Error
    • 서버에서 처리 중에 오류가 발생하여 요청을 완료할 수 없습니다.
HTTP Error Code 408

이렇게 일반적인 HTTP Error Code이며 아래부터 1xx ~ 5xx까지의 Error Code를 알아보겠습니다.

  • 1xx (informational) : 요청이 수신되었으며 처리가 진행 중임을 나타냄
    • 100 : 계속
    • 101 : 스위칭 프로토콜
  • 2xx (Success) : 요청이 성공적으로 처리되었음을 나타냄
    • 200 : OK
    • 201 : Created
    • 202 : Accepted
    • 204 : 내용 없음
  • 3xx (Redirection) : 추가 동작이 필요함을 나타냄
    • 301 : Moved Permanently
    • 302 : Found
    • 304 : Not Modified
    • 307 : Temporary Redirect
    • 308 : Permanent Redirect
  • 4xx (Client Error) : 클라이언트 요청이 잘못되었거나 처리할 수 없음을 나타냄
    • 400 : Bad Request
    • 401 : Unauthorized
    • 403 : Forbidden
    • 404 : Not Found
    • 405 : Method Not Allowed
    • 408 : Request Timeout
    • 429 : Too Many Requests
  • 5xx (Server Error) : 서버에서 요청을 처리하는 동안 오류가 발생했음을 나타냄
    • 500 : Internal Server error
    • 502 : Bad Gateway
    • 503 : Service Unavailable
    • 504 : gateway Timeout

각 오류 코드는 특정 상황을 나타내며, 클라이언트와 서버 간의 통신에서 문제가 발생했을 때 해당 오류 코드를 통해 상태를 알려주게 됩니다.

By Low ahn

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다