홈 › HTTP 상태 코드
HTTP 상태 코드 오류 코드 37개
HTTP 상태 코드에서 나오는 오류 코드의 뜻과 해결 순서입니다. 코드를 입력하면 바로 찾습니다.
대소문자·0x·하이픈은 구분하지 않습니다. 한국어 오류 메시지 문장으로도 검색됩니다.
전체 코드
- 400 Bad RequestHyperText Transfer Protocol (HTTP) 400 Bad Request 응답 상태 코드는 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다.
- 401 UnauthorizedHTTP(하이퍼텍스트 전송 프로토콜) 401 Unauthorized 응답 상태 코드는 요청된 리소스에 대한 유효한 인증 자격 증명이 없기 때문에 클라이언트 요청이 완료되지 않았음을 나타냅니다.
- 402 Payment Required이 코드는 클라이언트가 결제를 마치기 전까지 요청한 콘텐츠를 제공할 수 없다는 뜻으로 만들어진 클라이언트 오류(4xx) 응답입니다. RFC 9110은 이 코드를 장래 사용을 위해 예약만 해 두었으므로 표준 용법이 없고, 결제 API마다 서로 다른 맥락에서 씁니다.
- 403 ForbiddenHTTP 403 Forbidden 클라이언트 오류 상태 응답 코드는 서버에 요청이 전달되었지만, 권한 때문에 거절되었다는 것을 의미합니다.
- 404 Not FoundHTTP 404 Not Found 클라이언트 오류 응답 코드는 서버가 요청받은 리소스를 찾을 수 없다는 것을 의미합니다.
- 405 Method Not Allowed하이퍼텍스트 전송 프로토콜(HTTP)의 405 Method Not Allowed 응답 상태 코드는 서버가 요청 메서드를 알고 있지만 대상 리소스가 이 메서드를 지원하지 않음을 가리킵니다.
- 406 Not Acceptable하이퍼텍스트 전송 프로토콜(HTTP)의 406 Not Acceptable 클라이언트 에러 응답 코드는 서버가 요청의 주도적인 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없으며, 서버가 기본 표현을 제공하지 않음을 나타냅니다.
- 407 Proxy Authentication Required이 코드는 클라이언트와 서버 사이에 있는 프록시 서버에 대한 유효한 인증 자격 증명이 없어 요청이 실패했다는 뜻의 클라이언트 오류(4xx) 응답입니다. 401과 비슷하지만 대상 서버가 아니라 프록시를 쓰기 위한 인증이 필요한 경우입니다.
- 408 Request TimeoutHyperText Transfer Protocol (HTTP) 408 Request Timeout 응답 상태 코드는 서버가 사용하지 않는 연결을 끊고 싶다는 것을 의미한다.
- 409 ConflictHTTP 409 Conflict 응답 상태 코드는 서버의 현재 상태와 요청이 충돌했음을 나타냅니다.
- 410 Gone하이퍼텍스트 전송 규약(HTTP) 410 Gone 클라이언트 에러 응답 코드는 원본 서버에서 대상 리소스에 대해 더 이상 접근할 수 없으며, 이 상태가 영구적일 가능성이 있음을 의미합니다.
- 411 Length Required하이퍼텍스트 전송 규약(HTTP) 411 Length Required 클라이언트 오류 응답 코드는 서버가 정의된 Content-Length 헤더 없이 요청을 수락하지 않음을 나타냅니다.
- 412 Precondition FailedHTTP 412 Precondition Failed 클라이언트 오류 상태 코드는 대상 리소스에 대한 액세스가 거부되었음을 나타냅니다.
- 413 Content Too LargeHTTP 413 Content Too Large 응답 상태 코드는 요청 엔터티가 서버에 의해 정의된 제한보다 크다는 것을 나타냅니다.
- 414 URI Too LongHTTP 414 URI Too Long 응답 코드는 클라이언트가 요청한 URI가 서버가 해석가능한 URI보다 더 길다는 것을 나타냅니다.
- 415 Unsupported Media TypeHTTP '415 지원되지 않는 미디어 유형' 클라이언트 오류 응답 코드는 클라이언트가 보낸 페이로드가 지원하지 않는 형식이기 때문에 서버가 요청을 수락하지 않음을 나타냅니다.
- 416 Range Not Satisfiable하이퍼텍스트 트랜스퍼 프로토콜(HTTP) 416 Range Not Satisfiable 에러 응답 코드는 서버가 요청받은 범위에 대해서 서비스 할 수 없음을 알려줍니다.
- 417 Expectation Failed이 코드는 요청의 Expect 헤더에 담긴 기대를 서버가 충족할 수 없다는 뜻의 클라이언트 오류(4xx) 응답입니다.
- 421 Misdirected Request이 코드는 요청이 응답을 만들 수 없는 서버로 향했다는 뜻의 클라이언트 오류(4xx) 응답입니다. 요청 URI의 scheme과 authority 조합에 대해 응답하도록 구성되지 않은 서버가 보냅니다.
- 422 Unprocessable Content하이퍼텍스트 전송 프로토콜(HTTP) 422 Unprocessable Content 응답 상태 코드는 서버가 요청 엔티티의 컨텐츠 형식을 이해했고 요청 엔티티의 문법도 올바르지만 요청된 지시를 처리할 수 없음을 나타냅니다.
- 423 Locked이 코드는 리소스가 잠겨 있어 접근할 수 없다는 뜻의 클라이언트 오류(4xx) 응답입니다. 충돌을 막으려고 리소스를 잠그는 기능은 일부 WebDAV 서버에만 있으므로 브라우저로 웹페이지를 볼 때는 만나지 않으며, 잘못 나오더라도 브라우저는 일반 400 오류처럼 처리합니다.
- 426 Upgrade RequiredHTTP 426 Upgrade Required 클라이언트 에러 응답 코드는 서버가 현재 프로토콜을 사용하여 요청을 처리하는 것은 거부하지만 클라이언트가 다른 프로토콜로 업그레이드한 후에는 요청을 수행할 의향이 있음을 나타냅니다.
- 428 Precondition Required이 코드는 서버가 이 요청을 조건부 요청으로 보내도록 요구한다는 뜻의 클라이언트 오류(4xx) 응답입니다. 보통 If-Match 같은 필수 전제조건 헤더가 빠졌다는 의미입니다.
- 429 Too Many RequestsHTTP 429 Too Many Requests 응답 상태 코드는 사용자가 주어진 시간 동안 너무 많은 요청을 보냈음을 나타냅니다("속도 제한").
- 431 Request Header Fields Too LargeHTTP 431 Request Header Fields Too Large 응답 코드는 HTTP 헤더의 크기가 너무 크기 때문에 처리가 불가능함을 알려준다.
- 451 Unavailable For Legal Reasons이 코드는 법적 조치가 내려진 웹 페이지처럼 법적 이유로 이용할 수 없는 리소스를 요청했다는 뜻의 클라이언트 오류(4xx) 응답입니다.
- 500 Internal Server Error하이퍼텍스트 전송 프로토콜 (HTTP) 500 Internal Server Error 서버 에러 응답 코드는 요청을 처리하는 과정에서 서버가 예상하지 못한 상황에 놓였다는 것을 나타냅니다.
- 501 Not Implemented하이퍼텍스트 전송 프로토콜(HTTP) 501 Not Implemented 서버 응답 코드는 요청을 수행할 수 있는 기능을 서버가 지원하지 않는다는 것을 의미합니다.
- 502 Bad Gateway하이퍼텍스트 전송 프로토콜(HTTP) 502 Bad Gateway 에러 응답코드는 서버가 게이트웨이나 프록시 서버 역할을 하면서 업스트림 서버로부터 유효하지 않은 응답을 받았다는 것을 의미합니다.
- 503 Service Unavailable하이퍼텍스트 전송 프로토콜(HTTP) 503 Service Unavailable 서버 에러 응답 코드는 서버가 요청을 처리할 준비가 되지 않은 것을 의미합니다.
- 504 Gateway Timeout하이퍼텍스트 전송 프로토콜 (HTTP) 504 Gateway Timeout 서버 에러 응답 코드는 서버가 게이트웨이 혹은 프록시의 역할을 하는 동안 시간 안에 업스트림 서버(upstream server)로부터 요청을 마치기 위해 필요한 응답를 받지 못했음을 나타냅니다.
- 505 HTTP Version Not Supported505 HTTP Version Not Supported 응답 코드는 요청에 사용된 HTTP 버전을 서버가 지원하지 않음을 의미합니다
- 506 Variant Also Negotiates이 코드는 콘텐츠 협상 과정에서 리소스를 고르는 절차가 재귀 루프에 빠졌다는 뜻의 서버 오류(5xx) 응답입니다. 응답을 만들 때 순환 참조가 생기는 서버 설정 오류 때문에 발생합니다.
- 507 Insufficient Storage이 코드는 서버에 요청을 완료할 만큼의 저장 공간이 없어 동작을 수행할 수 없다는 뜻의 서버 오류(5xx) 응답입니다. WebDAV에서 처음 쓰였지만 서버 자원이 소진된 상황 전반을 나타내는 데 쓰이며, 클라이언트 요청 자체가 너무 큰 413과 달리 일시적인 문제로 간주됩니다.
- 508 Loop Detected이 코드는 Depth: infinity 를 지정한 요청을 처리하다 무한 루프를 만나 작업 전체가 실패했다는 뜻의 서버 오류(5xx) 응답입니다. WebDAV 맥락에서 쓰이며, 요청에 DAV 헤더가 없어 클라이언트가 208 Already Reported 응답을 지원하지 않는 것으로 볼 때의 대체 응답으로 도입되었습니다.
- 510 Not Extended이 코드는 클라이언트 요청이 처리에 써야 할 HTTP 확장(RFC 2774)을 선언했지만 서버가 그 확장을 지원하지 않는다는 뜻의 서버 오류(5xx) 응답입니다.
- 511 Network Authentication Required이 코드는 네트워크에 접속하려면 먼저 인증해야 한다는 뜻의 서버 오류(5xx) 응답입니다. 원본 서버가 아니라 네트워크 접근을 통제하는 가로채기 프록시가 보내며, 카페나 공항처럼 접속 전에 인증·약관 동의 등을 요구하는 네트워크에서 나타납니다.