설명, 카테고리, RFC 사양 링크가 포함된 HTTP 상태 코드의 완전한 참조입니다. 모든 IANA 등록 코드와 일반적인 비공식 코드를 다룹니다. API 테스트는 HTTP 클라이언트로, URL 인코딩은 URL 인코더로 확인하세요.
데스크톱에서는 행 위에 마우스를 올리고, 모바일에서는 탭하여 사용 상세와 일반적인 원인을 확인하세요.
| 코드 | 이름 | 설명 | 사양 | 출처 |
|---|---|---|---|---|
100 | Continue | 서버가 요청 헤더를 받았으며, 클라이언트는 요청 본문을 계속 보내야 합니다. | RFC 9110 | IANA |
101 | Switching Protocols | 서버가 클라이언트의 요청에 따라 프로토콜을 전환하고 있습니다. | RFC 9110 | IANA |
102 | Processing | 서버가 요청을 받아 처리 중이지만, 아직 응답을 사용할 수 없습니다. | RFC 2518 | IANA |
103 | Early Hints | 최종 HTTP 메시지 전에 일부 응답 헤더를 반환하는 데 사용됩니다. | RFC 8297 | IANA |
200 | OK | 요청이 성공했습니다. | RFC 9110 | IANA |
201 | Created | 요청이 성공했으며 새 리소스가 생성되었습니다. | RFC 9110 | IANA |
202 | Accepted | 요청이 접수되었지만 아직 처리되지 않았습니다. | RFC 9110 | IANA |
203 | Non-Authoritative Information | 요청은 성공했지만 변환된 메타데이터가 확정 세트가 아닙니다. | RFC 9110 | IANA |
204 | No Content | 서버가 요청을 성공적으로 처리했으며 콘텐츠를 반환하지 않습니다. | RFC 9110 | IANA |
205 | Reset Content | 서버가 요청을 성공적으로 처리했지만 콘텐츠를 반환하지 않으며 요청자가 문서 보기를 초기화하도록 요구합니다. | RFC 9110 | IANA |
206 | Partial Content | 클라이언트가 보낸 Range 헤더로 인해 서버가 리소스의 일부만 전달하고 있습니다. | RFC 9110 | IANA |
207 | Multi-Status | 뒤따르는 메시지 본문은 기본적으로 XML 메시지이며 여러 개별 응답 코드를 포함할 수 있습니다. | RFC 4918 | IANA |
208 | Already Reported | DAV 바인딩의 멤버가 앞선 multi-status 응답에서 이미 열거되었습니다. | RFC 5842 | IANA |
226 | IM Used | 서버가 리소스에 대한 GET 요청을 이행했으며, 응답은 현재 인스턴스에 적용된 하나 이상의 인스턴스 조작 결과의 표현입니다. | RFC 3229 | IANA |
300 | Multiple Choices | 요청에 둘 이상의 가능한 응답이 있습니다. | RFC 9110 | IANA |
301 | Moved Permanently | 요청한 리소스의 URL이 영구적으로 변경되었습니다. | RFC 9110 | IANA |
302 | Found | 요청한 리소스의 URL이 일시적으로 변경되었습니다. | RFC 9110 | IANA |
303 | See Other | 요청에 대한 응답을 GET 메서드를 사용하여 다른 URI에서 찾을 수 있습니다. | RFC 9110 | IANA |
304 | Not Modified | 요청한 리소스의 캐시된 버전이 여전히 유효합니다. | RFC 9110 | IANA |
305 | Use Proxy | 요청한 리소스는 프록시를 통해서만 사용할 수 있습니다. | RFC 9110 | IANA |
307 | Temporary Redirect | 요청을 다른 URI로 반복해야 하지만, 향후 요청은 여전히 원래 URI를 사용해야 합니다. | RFC 9110 | IANA |
308 | Permanent Redirect | 요청과 모든 향후 요청을 다른 URI를 사용하여 반복해야 합니다. | RFC 9110 | IANA |
400 | Bad Request | 서버가 잘못된 구문으로 인해 요청을 이해할 수 없습니다. | RFC 9110 | IANA |
401 | Unauthorized | 클라이언트는 요청한 응답을 얻기 위해 인증해야 합니다. | RFC 9110 | IANA |
402 | Payment Required | 이 응답 코드는 향후 사용을 위해 예약되어 있습니다. | RFC 9110 | IANA |
403 | Forbidden | 클라이언트에 콘텐츠에 대한 접근 권한이 없습니다. | RFC 9110 | IANA |
404 | Not Found | 서버가 요청한 리소스를 찾을 수 없습니다. | RFC 9110 | IANA |
405 | Method Not Allowed | 서버가 요청 메서드를 알고 있지만 대상 리소스에서 지원하지 않습니다. | RFC 9110 | IANA |
406 | Not Acceptable | 서버가 요청의 사전 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없습니다. | RFC 9110 | IANA |
407 | Proxy Authentication Required | 클라이언트는 먼저 프록시에 인증해야 합니다. | RFC 9110 | IANA |
408 | Request Timeout | 서버가 이 미사용 연결을 종료하고자 합니다. | RFC 9110 | IANA |
409 | Conflict | 요청이 대상 리소스의 현재 상태와 충돌합니다. | RFC 9110 | IANA |
410 | Gone | 대상 리소스가 원본 서버에서 더 이상 사용할 수 없습니다. | RFC 9110 | IANA |
411 | Length Required | 서버가 Content-Length 헤더 필드가 정의되지 않아 요청을 거부했습니다. | RFC 9110 | IANA |
412 | Precondition Failed | 서버가 요청자가 요청 헤더 필드에 설정한 사전 조건 중 하나를 충족하지 못합니다. | RFC 9110 | IANA |
413 | Payload Too Large | 요청 엔티티가 서버에서 정의한 제한보다 큽니다. | RFC 9110 | IANA |
414 | URI Too Long | 클라이언트가 요청한 URI가 서버가 해석하려는 것보다 깁니다. | RFC 9110 | IANA |
415 | Unsupported Media Type | 요청한 데이터의 미디어 형식이 서버에서 지원되지 않습니다. | RFC 9110 | IANA |
416 | Range Not Satisfiable | 클라이언트가 요청한 바이트 범위를 충족할 수 없습니다. | RFC 9110 | IANA |
417 | Expectation Failed | Expect 요청 헤더 필드가 나타내는 기대를 충족할 수 없습니다. | RFC 9110 | IANA |
418 | I'm a teapot | 서버는 커피를 끓이기를 거부합니다. 왜냐하면 영구적으로 찻주전자이기 때문입니다. | RFC 2324 | IANA |
421 | Misdirected Request | 요청이 응답을 생성할 수 없는 서버로 전달되었습니다. | RFC 9110 | IANA |
422 | Unprocessable Entity | 요청은 잘 구성되었지만 의미론적 오류로 인해 처리할 수 없습니다. | RFC 4918 | IANA |
423 | Locked | 접근 중인 리소스가 잠겨 있습니다. | RFC 4918 | IANA |
424 | Failed Dependency | 요청이 실패한 다른 요청에 종속되어 요청이 실패했습니다. | RFC 4918 | IANA |
425 | Too Early | 서버가 재생될 수 있는 요청을 처리하는 위험을 감수하지 않습니다. | RFC 8470 | IANA |
426 | Upgrade Required | 서버가 현재 프로토콜로 요청을 수행하는 것을 거부하지만, 클라이언트가 다른 프로토콜로 업그레이드한 후에는 수행할 의향이 있습니다. | RFC 9110 | IANA |
428 | Precondition Required | 원본 서버에서 요청이 조건부여야 합니다. | RFC 6585 | IANA |
429 | Too Many Requests | 사용자가 주어진 시간 동안 너무 많은 요청을 보냈습니다. | RFC 6585 | IANA |
431 | Request Header Fields Too Large | 서버가 헤더 필드가 너무 커서 요청을 처리하지 않겠습니다. | RFC 6585 | IANA |
451 | Unavailable For Legal Reasons | 서버가 법적 요구로 인해 리소스에 대한 접근을 거부하고 있습니다. | RFC 7725 | IANA |
500 | Internal Server Error | 서버가 처리 방법을 모르는 상황에 직면했습니다. | RFC 9110 | IANA |
501 | Not Implemented | 서버가 요청 메서드를 지원하지 않아 처리할 수 없습니다. | RFC 9110 | IANA |
502 | Bad Gateway | 게이트웨이로 작동하는 서버가 요청을 처리하는 데 필요한 응답을 받는 동안 잘못된 응답을 받았습니다. | RFC 9110 | IANA |
503 | Service Unavailable | 서버가 요청을 처리할 준비가 되지 않았습니다. | RFC 9110 | IANA |
504 | Gateway Timeout | 게이트웨이로 작동하는 서버가 시간 내에 응답을 받지 못했습니다. | RFC 9110 | IANA |
505 | HTTP Version Not Supported | 요청에 사용된 HTTP 버전이 서버에서 지원되지 않습니다. | RFC 9110 | IANA |
506 | Variant Also Negotiates | 서버에 내부 설정 오류가 있습니다. | RFC 2295 | IANA |
507 | Insufficient Storage | 서버가 요청을 완료하는 데 필요한 표현을 저장할 수 없습니다. | RFC 4918 | IANA |
508 | Loop Detected | 서버가 요청을 처리하는 동안 무한 루프를 감지했습니다. | RFC 5842 | IANA |
510 | Not Extended | 서버가 요청을 이행하려면 요청에 대한 추가 확장이 필요합니다. | RFC 2774 | IANA |
511 | Network Authentication Required | 클라이언트는 네트워크 접근 권한을 얻기 위해 인증해야 합니다. | RFC 6585 | IANA |
444 | Connection Closed Without Response | Nginx가 클라이언트에 응답을 보내지 않고 연결을 닫습니다. | — | Nginx |
494 | Request Header Too Large | Nginx가 요청 헤더가 너무 커서 요청을 거부했습니다. | — | Nginx |
495 | SSL Certificate Error | Nginx 클라이언트 SSL 인증서 확인 오류. | — | Nginx |
496 | SSL Certificate Required | Nginx 클라이언트가 SSL 인증서를 제공하지 않았습니다. | — | Nginx |
497 | HTTP Request Sent to HTTPS Port | Nginx 클라이언트가 HTTPS 포트에 HTTP 요청을 보냈습니다. | — | Nginx |
499 | Client Closed Request | Nginx 서버가 응답을 보내기 전에 클라이언트가 연결을 닫았습니다. | — | Nginx |
520 | Web Server Returned an Unknown Error | 원본 서버가 예기치 않거나 알 수 없는 오류를 반환했습니다. | — | Cloudflare |
521 | Web Server Is Down | 원본 서버가 Cloudflare의 연결을 거부했습니다. | — | Cloudflare |
522 | Connection Timed Out | Cloudflare가 원본 서버와 TCP 핸드셰이크를 협상하지 못했습니다. | — | Cloudflare |
523 | Origin Is Unreachable | Cloudflare가 원본 서버에 도달할 수 없습니다. | — | Cloudflare |
524 | A Timeout Occurred | Cloudflare가 원본 서버에 TCP 연결을 완료했지만, 원본 서버가 연결 시간 초과 전에 HTTP 응답을 보내지 않았습니다. | — | Cloudflare |
525 | SSL Handshake Failed | Cloudflare가 원본 서버와 SSL/TLS 핸드셰이크를 협상하지 못했습니다. | — | Cloudflare |
526 | Invalid SSL Certificate | Cloudflare가 원본 서버의 SSL 인증서를 확인하지 못했습니다. | — | Cloudflare |
527 | Railgun Error | Cloudflare Railgun이 원본 서버에 도달할 수 없습니다. | — | Cloudflare |
528 | Connection Timed Out | Cloudflare가 원본 서버 연결에 시간이 초과되었습니다. | — | Cloudflare |
529 | Resource Limit Exceeded | 원본 서버가 리소스 제한을 초과했습니다. | — | Cloudflare |
530 | Origin DNS Error | Cloudflare가 원본 서버의 DNS를 확인하지 못했습니다. | — | Cloudflare |
440 | Login Time-out | 클라이언트의 세션이 만료되었습니다. | — | IIS |
449 | Retry With | 적절한 조치를 취한 후 요청을 다시 시도해야 합니다. | — | IIS |
81 / 81 status codes
HTTP 상태 코드는 설명, 카테고리, RFC 링크가 포함된 모든 HTTP 상태 코드의 무료 온라인 참조입니다. 공식 IANA 코드와 일반적인 비공식 코드를 다룹니다.