1xx-5xx HTTP 상태 코드를 색상으로 구분하고 쉬운 설명을 곁들인 검색 가능한 참고서.
서버가 요청 헤더를 수신했으며 클라이언트는 요청 본문을 계속 보내야 합니다.
서버가 클라이언트의 요청에 따라 프로토콜을 전환하고 있습니다 (예: WebSocket으로 업그레이드).
서버가 요청을 수신하여 처리 중이지만 아직 응답은 준비되지 않았습니다 (WebDAV).
최종 HTTP 응답이 준비되기 전에 preload/preconnect 힌트를 반환하는 데 사용됩니다.
요청이 성공했습니다. 의미는 HTTP 메서드에 따라 달라집니다 (GET은 리소스를 반환하고, POST는 결과를 반환합니다).
요청이 성공했으며 그 결과로 새 리소스가 생성되었습니다. 일반적으로 POST나 PUT 이후에 발생합니다.
요청이 처리를 위해 수락되었지만 아직 처리가 완료되지 않았습니다.
반환된 메타데이터가 프록시를 통해 제공되는 등의 이유로 원본 서버의 것과 완전히 동일하지 않습니다.
요청은 성공했지만 반환할 내용이 없습니다. DELETE나 PUT 이후에 자주 사용됩니다.
요청이 성공했습니다. 이 요청을 보낸 문서 뷰를 재설정하도록 클라이언트에 지시합니다.
범위(range) 요청과 함께 사용되어 리소스의 일부만 전달합니다 (예: 재개 가능한 다운로드나 동영상 스트리밍).
여러 상태 코드가 적절할 수 있는 상황에서 여러 리소스에 대한 정보를 전달합니다 (WebDAV).
서버가 GET 요청을 완료했으며 응답은 인스턴스 조작 결과를 나타냅니다.
이 요청에는 가능한 응답이 여러 개 있으며, 사용자나 에이전트가 그중 하나를 선택해야 합니다.
리소스가 새 URL로 영구적으로 이동되었습니다. 이후 요청에는 새 URL을 사용해야 합니다.
리소스가 일시적으로 다른 URL에 있습니다. 클라이언트는 이후 요청에도 원래 URL을 계속 사용해야 합니다.
응답은 GET 요청을 통해 다른 URL에서 찾을 수 있으며, 폼 제출 후(POST/리디렉션/GET)에 흔히 사용됩니다.
마지막 요청 이후 리소스가 변경되지 않았습니다. 클라이언트는 캐시된 버전을 사용할 수 있습니다.
요청한 리소스는 응답에 지정된 프록시를 통해서만 접근해야 합니다. 보안상의 이유로 더 이상 사용되지 않습니다.
302와 유사하지만, 원래 요청의 메서드와 본문이 리디렉션된 요청에서도 그대로 유지됨을 보장합니다.
301과 유사하지만, 원래 요청의 메서드와 본문이 리디렉션된 요청에서도 그대로 유지됨을 보장합니다.
잘못된 구문 등 클라이언트 오류로 인해 서버가 요청을 처리할 수 없습니다.
인증이 필요하지만 실패했거나 아직 제공되지 않았습니다.
향후 사용을 위해 예약되어 있습니다. 원래 디지털 결제 시스템을 위해 고안되었습니다.
서버는 요청을 이해했지만 인증 여부와 관계없이 이를 승인하지 않습니다.
서버가 요청한 리소스를 찾을 수 없습니다. 엔드포인트가 존재하지 않거나 URL이 잘못되었을 수 있습니다.
서버는 요청 메서드를 알고 있지만 이 특정 리소스에서는 지원하지 않습니다.
서버는 요청 헤더에 있는 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없습니다.
401과 유사하지만, 먼저 프록시와의 인증이 필요합니다.
서버가 클라이언트의 요청을 기다리다가 시간이 초과되었습니다.
요청이 대상 리소스의 현재 상태와 충돌합니다 (예: 편집 충돌).
요청한 리소스가 영구적으로 사라졌으며 404와 달리 전달할 주소도 없습니다.
Content-Length 헤더가 지정되지 않아 서버가 요청을 거부합니다.
요청 헤더의 하나 이상의 조건이 거짓으로 평가되었습니다 (예: If-Match 검사 실패).
요청 본문이 서버가 처리하려 하거나 처리할 수 있는 크기보다 큽니다.
클라이언트가 요청한 URI가 서버가 해석하려는 길이보다 깁니다.
요청된 데이터의 미디어 형식을 서버가 지원하지 않습니다.
Range 헤더에 지정된 범위를 이 리소스에서 충족할 수 없습니다.
서버가 Expect 요청 헤더 필드의 요구 사항을 충족할 수 없습니다.
1998년 만우절에 만들어진 Hyper Text Coffee Pot Control Protocol의 장난 상태 코드로, 서버가 커피 만들기를 거부합니다.
이 스킴과 호스트 조합에 대한 응답을 생성할 수 없는 서버로 요청이 전달되었습니다.
요청 형식은 올바르지만 의미상 오류가 있습니다 (예: REST API에서 흔한 유효성 검사 실패).
접근하려는 리소스가 잠겨 있습니다 (WebDAV).
이 요청이 의존하던 다른 요청이 실패하여 함께 실패했습니다 (WebDAV).
서버는 조기 데이터(TLS 0-RTT)로 전송되어 재생될 수 있는 요청을 처리하는 위험을 감수하지 않으려 합니다.
서버는 현재 프로토콜로 요청을 수행하는 것을 거부합니다. 클라이언트는 다른 프로토콜로 전환해야 합니다.
업데이트 손실 문제를 방지하기 위해 원본 서버는 요청이 조건부여야 함을 요구합니다.
사용자가 일정 시간 동안 너무 많은 요청을 보냈습니다. 속도 제한에 사용됩니다.
요청 헤더 필드가 너무 커서 서버가 처리를 거부합니다.
정부의 검열 명령 등 법적 요구로 인해 요청한 리소스를 사용할 수 없습니다.
서버가 처리 방법을 알 수 없는 예상치 못한 상황에 부딪혔음을 나타내는 일반적인 오류입니다.
요청 메서드가 서버에서 지원되지 않아 처리할 수 없습니다.
게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 유효하지 않은 응답을 받았습니다.
서버가 유지 보수 중이거나 과부하 상태 등으로 인해 요청을 처리할 준비가 되지 않았습니다.
게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 제시간에 응답을 받지 못했습니다.
요청에 사용된 HTTP 버전을 서버가 지원하지 않습니다.
서버에 내부 구성 오류가 있습니다: 투명한 콘텐츠 협상이 순환 참조를 일으켰습니다.
서버가 요청을 완료하는 데 필요한 표현을 저장할 수 없습니다 (WebDAV).
서버가 요청을 처리하는 동안 무한 루프를 감지했습니다 (WebDAV).
서버가 요청을 충족하려면 추가적인 확장이 필요합니다.
클라이언트는 네트워크 접근 권한을 얻기 위해 인증해야 합니다 (예: 공용 Wi-Fi의 캡티브 포털).