400-499

Client error responses

400에서 499 범위의 HTTP 상태 코드는 클라이언트 오류 코드입니다. 이 코드는 서버가 클라이언트의 오류로 인해 요청이 실패했음을 클라이언트에게 알리는 데 사용됩니다. 요청 자체가 잘못되었거나 클라이언트에 요청된 리소스에 액세스하는 데 필요한 권한이 없습니다. 웹 애플리케이션 및 API에서 요청 처리 문제를 나타내기 위해 자주 사용됩니다. 이러한 코드 중 일부는 클라이언트가 오류를 진단하고 수정하는 데 도움이 될 수도 있다는 점에 유의해야 합니다. 예를 들어 400 코드는 클라이언트의 요청에 오류가 있음을 나타내며 클라이언트가 오류의 원인을 파악하는 데 도움이 될 수 있습니다. 401 코드는 요청된 리소스에 액세스하려면 인증이 필요하다는 것을 클라이언트에게 나타내며, 403 코드는 클라이언트에 리소스에 액세스할 권한이 없음을 나타냅니다.

<400/> Bad Request

요청이 유효하지 않습니다.
공식 하위 상태 코드

<401/> Unauthorized

요청이 승인되지 않았습니다.
공식 하위 상태 코드

<402/> Payment Required

결제가 필요합니다.
공식

<403/> Forbidden

이 요청은 허용되지 않습니다.
공식 하위 상태 코드

<404/> Not Found

웹 서버에서 요청된 리소스를 찾을 수 없습니다.
공식 하위 상태 코드

<405/> Method Not Allowed

요청에 사용된 방법은 허용되지 않습니다.
공식 하위 상태 코드

<406/> Not Acceptable

사용자 에이전트가 허용된 대리인이 없습니다.
공식 하위 상태 코드

<407/> Proxy Authentication Required

프록시를 통한 인증이 필요합니다.
공식

<408/> Request Timeout

요청 시간이 만료되었습니다.
공식

<409/> Conflict

현재 레소스의 상태와 충돌이 발생했습니다.
공식

<410/> Gone

리소스를 영구적으로 사용할 수 없으며 삭제되었을 가능성이 높습니다.
공식

<411/> Length Required

콘텐츠 길이가 예상되어 요청이 처리되지 않았습니다.
공식

<412/> Precondition Failed

사전 조건이 만족스럽지 않아 요청이 성공하지 못했습니다.
공식 하위 상태 코드

<413/> Payload Too Large

페이로드가 서버에 비해 너무 큽니다.
공식

<414/> URI Too Long

URL이 너무 길어서 서버가 평가할 준비가 되지 않았습니다.
공식

<415/> Unsupported Media Type

페이로드 형식은 리소스에 사용할 수 없습니다.
공식

<416/> Range Not Satisfiable

요청된 영역을 제공할 수 없습니다.
공식

<417/> Expectation Failed

기대치를 충족할 수 없음
공식

<418/> I'm a teapot

주전자로는 커피를 만들 수 없습니다.
공식

<421/> Misdirected Request

요청이 잘못 전달되었습니다.
공식

<422/> Unprocessable Content

의미론적 오류로 인해 요청을 처리할 수 없습니다.
공식

<423/> Locked

리소스가 잠겼습니다.
공식

<424/> Failed Dependency

필수 불가결한 의존성은 없습니다.
공식

<425/> Too Early

서버가 아직 요청을 처리하지 않으려 합니다.
공식

<426/> Upgrade Required

프로토콜 업그레이드가 필요합니다.
공식

<428/> Precondition Required

요청을 처리하려면 전제 조건이 필요합니다.
공식

<429/> Too Many Requests

서버가 너무 많은 요청을 받았습니다.
공식

<431/> Request Header Fields Too Large

요청 헤더가 너무 큽니다.
공식

<440/> Login Time-out

클라이언트의 HTTP 세션이 만료되어 다시 로그인해야 합니다.
비공식 (Microsoft Internet Information Services)

<444/> No Response

내부적으로 서버가 클라이언트에 정보를 반환하지 않고 즉시 연결을 닫도록 지시하는 데 사용됩니다.
비공식 (nginx)

<449/> Retry With

상태 코드는 클라이언트가 충분한 정보를 제공하지 않아 요청을 처리할 수 없음을 나타냅니다.
비공식 (Microsoft Internet Information Services)

<451/> Unavailable For Legal Reasons

법적 사유로 인해 요청이 거부되었습니다.
공식

<451/> Redirect

사용자의 사서함에 연결할 수 없습니다.
비공식 (Microsoft Internet Information Services)

<494/> Request header too large

클라이언트가 너무 큰 HTTP 요청을 전송했거나 전송된 HTTP 헤더가 너무 깁니다.
비공식 (nginx)

<495/> SSL Certificate Error

클라이언트 인증서를 확인하는 동안 오류가 발생했습니다.
비공식 (nginx)

<496/> SSL Certificate Required

SSL 인증서가 필요하지만 SSL 인증서가 포함되어 있지 않은 요청
비공식 (nginx)

<497/> HTTP Request Sent to HTTPS Port

일반 HTTP 요청이 HTTPS 포트로 전송되었습니다.
비공식 (nginx)

<499/> Client Closed Request

클라이언트가 서버가 응답을 보내기 전에 요청을 닫았습니다.
비공식 (nginx)