입력
작업 공간 준비 중…
사용 방법
- 상태 번호, 이름 또는 설명으로 검색하세요.
- 코드 분류나 자주 쓰는 코드를 필터링하고 항목을 선택하세요.
- 코드나 직접 링크를 복사하거나 JSON 참조를 다운로드하세요.
HTTP 응답 상태 해석
상태 코드는 서버가 HTTP 요청을 처리한 결과를 요약합니다. 첫 자리는 응답 분류를, 구체적인 코드는 더 자세한 의미를 나타냅니다.
프로토콜의 의미와 애플리케이션 오류 메시지를 구분하는 데 활용하세요. 실패 원인을 진단하려면 응답 헤더, 본문과 서버 맥락도 필요할 수 있습니다.
응답 코드 찾기
번호, 프로토콜 이름이나 설명으로 검색할 수 있습니다. 분류 필터는 정보, 성공, 리디렉션, 클라이언트 오류와 서버 오류 응답을 나눕니다.
자주 쓰는 코드 보기는 탐색 편의 기능이지 별도 표준이 아닙니다. 미할당 번호도 특정 제품에서 사용될 수 있지만 그것이 등록된 상태 코드라는 뜻은 아닙니다.
404404 Not Found예제 데이터입니다. 값, 인증, 엔드포인트 동작은 실제 사용 환경에서 확인하세요.
등록과 맥락
이 참조는 2026년 10월 22일 IANA 등록 스냅샷을 기준으로 합니다. 예약, 사용 중단, 폐기 및 임시 항목은 표시되며 최신 등록 상태가 중요하면 연결된 레지스트리를 확인하세요.
HTTP 상태 코드 참조
링크 복사는 선택한 코드의 주소를 만듭니다. JSON 다운로드는 현재 필터 결과만이 아니라 이름, 등록 상태와 설명을 포함한 전체 참조를 내보냅니다.
| 코드 | 이름 | 의미 |
|---|---|---|
| 100 | Continue | 서버가 초기 헤더를 수락했습니다. 클라이언트는 요청 본문을 계속 전송할 수 있습니다. |
| 101 | Switching Protocols | 서버가 클라이언트가 요청한 프로토콜로 전환하는 데 동의했습니다. |
| 102 | Processing | 처리가 진행 중임을 나타내는 WebDAV 중간 응답입니다. |
| 103 | Early Hints | 클라이언트가 미리 로드할 리소스 등의 힌트를 담은 중간 응답입니다. |
| 104 | Upload Resumption Supported | 재개 가능한 업로드를 위한 임시 등록입니다. 현재 등록은 2026년 11월 13일에 만료됩니다. |
| 200 | OK | 요청이 성공했습니다. 응답 내용의 의미는 요청 메서드에 따라 달라집니다. |
| 201 | Created | 요청으로 하나 이상의 리소스가 생성되었습니다. Location 헤더가 주 리소스를 나타낼 수 있습니다. |
| 202 | Accepted | 요청이 처리 대상으로 수락되었지만 작업이 완료된 것은 아닙니다. |
| 203 | Non-Authoritative Information | 변환을 수행하는 중개자가 원본 서버의 성공 응답을 수정했습니다. |
| 204 | No Content | 요청이 성공했으며 응답 내용이 없습니다. JSON 본문을 기대하면 안 됩니다. |
| 205 | Reset Content | 요청이 성공했으며 요청을 발생시킨 화면을 초기화하도록 클라이언트에 요구합니다. |
| 206 | Partial Content | 서버가 전체 표현 대신 요청한 하나 이상의 바이트 범위를 반환했습니다. |
| 207 | Multi-Status | 여러 작업이나 리소스의 개별 결과를 담은 WebDAV 응답입니다. |
| 208 | Already Reported | 동일한 다중 상태 응답에서 이미 앞서 나열된 WebDAV 바인딩입니다. |
| 226 | IM Used | 서버가 표현에 델타 등의 인스턴스 조작을 적용했습니다. |
| 300 | Multiple Choices | 사용 가능한 표현이 여러 개이므로 클라이언트가 하나를 선택해야 할 수 있습니다. |
| 301 | Moved Permanently | 리소스에 새 영구 URI가 있습니다. 일부 클라이언트는 리디렉션 시 POST를 GET으로 바꿉니다. |
| 302 | Found | 리소스가 일시적으로 다른 위치에 있습니다. 일부 클라이언트는 POST를 GET으로 바꿉니다. |
| 303 | See Other | 보통 GET을 사용해 다른 URI에서 결과를 가져옵니다. 흔히 POST 다음에 사용됩니다. |
| 304 | Not Modified | 조건부 조회에서 새 표현을 찾지 못했습니다. 캐시된 응답을 재사용하세요. |
| 305 | Use Proxy | 프록시를 통해 리소스에 접근하라는 사용 중단 권고 코드입니다. 새 API에서는 사용하지 마세요. |
| 306 | Unused | 미사용으로 예약된 코드이며 현재 정의된 리디렉션 동작은 없습니다. |
| 307 | Temporary Redirect | 요청 메서드와 본문을 유지하며 임시 리디렉션을 따릅니다. |
| 308 | Permanent Redirect | 요청 메서드와 본문을 유지하며 영구 리디렉션을 따릅니다. |
| 400 | Bad Request | 잘못된 구문 등 클라이언트 측 문제로 서버가 요청을 처리할 수 없습니다. |
| 401 | Unauthorized | 유효한 인증 정보가 필요합니다. WWW-Authenticate 챌린지와 인증 정보를 확인하세요. |
| 402 | Payment Required | 향후 사용을 위해 예약되었습니다. 결제 관련 의미는 사용하는 API에 따라 다릅니다. |
| 403 | Forbidden | 서버가 요청을 이해했지만 이행을 거부했습니다. 인증만으로는 해결되지 않을 수 있습니다. |
| 404 | Not Found | 리소스를 찾지 못했거나 서버가 리소스의 존재를 공개하지 않으려 합니다. |
| 405 | Method Not Allowed | 이 리소스에는 해당 메서드가 허용되지 않습니다. Allow 응답 헤더를 확인하세요. |
| 406 | Not Acceptable | 요청의 콘텐츠 협상 조건에 맞는 표현이 없습니다. |
| 407 | Proxy Authentication Required | 원본 서버가 아닌 중간 프록시에서 인증이 필요합니다. |
| 408 | Request Timeout | 서버가 대기 가능한 시간 내에 전체 요청을 받지 못했습니다. |
| 409 | Conflict | 요청이 리소스의 현재 상태와 충돌합니다. 충돌을 해결한 후 다시 시도하세요. |
| 410 | Gone | 리소스를 더 이상 사용할 수 없으며 이 상태가 영구적일 가능성이 높습니다. |
| 411 | Length Required | 서버가 이 요청에 Content-Length를 요구합니다. |
| 412 | Precondition Failed | If-Match 등 클라이언트가 제공한 조건이 거짓으로 평가되었습니다. |
| 413 | Content Too Large | 요청 내용이 서버가 허용하거나 처리할 수 있는 크기를 초과합니다. |
| 414 | URI Too Long | 요청 URI가 서버가 해석하려는 길이를 초과합니다. |
| 415 | Unsupported Media Type | 이 작업은 요청 내용의 형식 또는 콘텐츠 인코딩을 지원하지 않습니다. |
| 416 | Range Not Satisfiable | 선택한 표현에 대해 요청한 범위를 충족할 수 없습니다. |
| 417 | Expectation Failed | 서버가 Expect 요청 헤더의 기대 조건을 충족할 수 없습니다. |
| 418 | Unused (I’m a teapot) | 현재 HTTP 명세에서 미사용으로 예약되어 있으며 역사적으로 “I'm a teapot”으로 알려져 있습니다. |
| 421 | Misdirected Request | 이 출처에 대해 권한 있는 응답을 제공할 수 없는 서버로 요청이 전송되었습니다. |
| 422 | Unprocessable Content | 콘텐츠 유형과 구문은 이해했지만 포함된 지시를 처리할 수 없습니다. |
| 423 | Locked | 작업에 필요한 WebDAV 리소스가 잠겨 있습니다. |
| 424 | Failed Dependency | 의존하는 다른 작업이 실패하여 WebDAV 작업도 실패했습니다. |
| 425 | Too Early | 서버가 TLS 조기 데이터로 재전송될 위험이 있는 요청의 처리를 거부했습니다. |
| 426 | Upgrade Required | 요청이 성공하려면 클라이언트가 프로토콜을 전환해야 합니다. Upgrade 헤더를 확인하세요. |
| 428 | Precondition Required | 서버가 갱신 손실을 방지하기 위해 조건부 요청을 요구합니다. |
| 429 | Too Many Requests | 클라이언트가 너무 많은 요청을 전송했습니다. Retry-After 안내와 API 호출 제한을 따르세요. |
| 431 | Request Header Fields Too Large | 개별 요청 헤더 또는 전체 헤더 크기가 너무 큽니다. |
| 451 | Unavailable For Legal Reasons | 법적 사유로 접근이 차단되어 리소스를 사용할 수 없습니다. |
| 500 | Internal Server Error | 예기치 않은 서버 측 상황으로 요청을 이행하지 못했습니다. |
| 501 | Not Implemented | 서버가 요청 이행에 필요한 기능을 지원하지 않습니다. |
| 502 | Bad Gateway | 게이트웨이 또는 프록시가 상위 서버에서 잘못된 응답을 받았습니다. |
| 503 | Service Unavailable | 과부하나 유지보수 등으로 서비스를 일시적으로 사용할 수 없습니다. Retry-After를 확인하세요. |
| 504 | Gateway Timeout | 게이트웨이 또는 프록시가 상위 서버의 응답을 제시간에 받지 못했습니다. |
| 505 | HTTP Version Not Supported | 서버가 요청에 사용된 HTTP 버전을 지원하지 않습니다. |
| 506 | Variant Also Negotiates | 서버의 콘텐츠 협상 설정으로 변형 선택이 순환합니다. |
| 507 | Insufficient Storage | 서버가 작업 완료에 필요한 표현을 저장할 수 없습니다. |
| 508 | Loop Detected | WebDAV 작업 중 무한 루프가 발생했습니다. |
| 510 | Not Extended | 폐기된 HTTP 확장 프레임워크 코드입니다. 새 API에서는 사용하지 마세요. |
| 511 | Network Authentication Required | 네트워크에 접근하려면 클라이언트 인증이 필요하며 보통 캡티브 포털을 사용합니다. |
로컬 도구는 최대 1 MiB 입력, 최대 64 KiB URL과 5초 처리 제한을 적용합니다. API 요청은 헤더 100개, 매개변수 100행, 1–120초 제한 시간과 최대 5 MiB 응답 수신을 지원합니다. 긴 텍스트는 축약하여 미리 보여 줍니다. 요청은 선택한 엔드포인트로 직접 전송되며 CORS와 브라우저 정책이 적용됩니다.
자주 묻는 질문
모든 세 자리 코드가 표준화되어 있나요?
아니요. 일부 번호는 미할당이거나 개별 제품에서 사용합니다. 서버나 프록시에서 쓴다는 사실만으로 IANA 등록이 성립하지는 않습니다.
401과 403은 어떻게 다른가요?
401은 유효한 인증을 요구하며 보통 WWW-Authenticate challenge를 포함합니다. 403은 작업 거부를 뜻하며 자격 증명을 제공해도 해결되지 않을 수 있습니다.
4xx 응답은 항상 제 코드의 실수인가요?
아니요. 요청과 응답의 상황을 설명합니다. 인증, 권한, 라우팅, 속도 제한이나 애플리케이션 규칙도 4xx 응답을 만들 수 있습니다.
특정 상태 항목을 공유할 수 있나요?
네. 항목을 선택하고 링크 복사를 사용하세요. 해당 코드의 status 앵커가 링크에 포함됩니다.
JSON 다운로드는 검색 결과만 내보내나요?
아니요. 현재 언어의 설명을 포함한 전체 참조를 내보냅니다.