요청의 초기 부분이 수신됨; 클라이언트는 본문 전송을 계속해야 합니다.
서버가 프로토콜 전환에 동의 (예: HTTP/1.1 → WebSocket).
WebDAV — 요청이 수락되었지만 아직 완료되지 않음.
Link 헤더와 함께 사용해 최종 응답 전에 클라이언트가 리소스를 미리 로드합니다.
요청 성공. 정확한 의미는 메서드에 따라 다릅니다.
요청 성공. 새 리소스가 생성됨.
요청이 처리를 위해 수락되었지만 아직 완료되지 않음 (비동기 작업).
반환된 메타데이터는 원본 서버가 아닌 변환 프록시에서 옴.
요청 성공. 반환할 본문이 없음.
요청을 보낸 문서 뷰를 재설정하도록 클라이언트에 지시 (예: 폼 비우기).
Range 요청에 대한 응답으로 사용 — 본문에는 요청한 바이트 범위만 포함됨.
리소스에 여러 표현이 있음; 클라이언트가 하나를 선택해야 합니다.
리소스에 새 영구 URL이 있음. 검색 엔진은 인덱스를 업데이트합니다.
리소스가 임시로 다른 URL에 있음. 메서드를 유지해야 하면 307 사용.
POST 후, GET으로 결과를 가져오도록 클라이언트를 리다이렉트 (Post/Redirect/Get).
캐시된 사본이 여전히 유효함 — 조건부 GET (ETag / If-Modified-Since)에 대한 응답으로 전송.
302와 동일하지만 리다이렉트를 따를 때 요청 메서드를 변경하면 안 됨.
301과 동일하지만 리다이렉트를 따를 때 요청 메서드를 변경하면 안 됨.
클라이언트 오류 (잘못된 구문, 유효하지 않은 프레이밍)로 서버가 요청을 처리할 수 없거나 거부함.
인증이 필요하지만 실패했거나 제공되지 않음. (이름과 달리 인가가 아닌 인증에 관한 것입니다.)
향후 사용을 위해 예약됨. 일부 API는 사용자가 유료 할당량에 도달했음을 나타낼 때 사용.
서버가 요청을 이해했지만 인가를 거부함. 재인증해도 해결되지 않습니다.
서버가 요청한 리소스를 찾을 수 없습니다.
서버가 요청 메서드를 알지만 대상 리소스가 지원하지 않음.
서버가 클라이언트의 Accept 헤더와 일치하는 응답을 생성할 수 없음.
401과 비슷하지만 프록시 인증이 필요함.
서버가 요청을 기다리다 시간 초과됨.
요청이 대상 리소스의 현재 상태와 충돌함 (예: 버전 충돌).
리소스가 영구적으로 삭제되었으며 전달 주소가 없음.
서버가 Content-Length 헤더를 요구함.
요청 헤더의 사전 조건 (예: If-Match)이 서버에서 충족되지 않음.
요청 본문이 서버가 처리할 수 있는 크기를 초과함.
URI가 서버가 해석할 수 있는 길이를 초과함.
요청 본문이 서버나 리소스가 지원하지 않는 미디어 유형을 사용함.
Range 헤더가 파일 범위 밖의 부분을 요청함.
RFC 2324의 만우절 농담. 커피 내리기를 거부하는 서버가 반환합니다.
응답을 생성할 수 없는 서버로 요청이 전송됨 (예: 잘못된 HTTP/2 연결).
요청은 형식이 올바르지만 의미적 오류가 있음 (API가 유효성 검사 실패에 자주 사용).
WebDAV — 접근하려는 리소스가 잠겨 있음.
서버가 재전송될 수 있는 요청을 처리하지 않으려 함.
클라이언트가 요청을 완료하려면 다른 프로토콜 (예: TLS)로 업그레이드해야 함.
서버가 요청을 조건부로 요구함 (업데이트 손실 문제 방지에 도움).
클라이언트가 주어진 시간 내에 너무 많은 요청을 보냄 (속도 제한).
헤더 필드 — 또는 전체 헤더 — 가 너무 커서 서버가 요청을 거부함.
법적 사유로 리소스를 사용할 수 없음 (화씨 451에서 이름을 따옴).
서버에서 예상치 못한 조건이 발생함. 일반적인 5xx 오류.
서버가 요청 메서드를 인식하지 못함.
게이트웨이로 동작하는 서버가 상위 서버에서 잘못된 응답을 받음.
서버가 요청을 처리할 준비가 되지 않음 — 보통 과부하 또는 유지 보수 중.
게이트웨이로 동작하는 서버가 상위 서버에서 제때 응답을 받지 못함.
서버가 요청에 사용된 HTTP 버전을 지원하지 않음.
WebDAV — 서버가 요청 완료에 필요한 표현을 저장할 수 없음.
WebDAV — 서버가 처리 중 무한 루프를 감지함.
네트워크 접근을 위해 클라이언트가 인증해야 함 (캡티브 포털).