주로 완전한 동작을 위해 추가 동작이 필요한 경우 사용된다.
300 Multiple Choice
요청에 대해서 하나 이상의 응답이 가능하다. 사용자 에이전트 또는 사용자는 그중에 하나를 반드시 선택해야 한다. 응답 중 하나를 선택하는 방법에 대한 표준화 된 방법은 존재하지 않다.
301 Moved Permanently
이 응답 코드는 요청한 리소스의 URI가 변경되었음을 의미한다. 아마도 새로운 URI가 응답에서 주어질 수 있다.
302 Found
이 응답 코드는 요청한 리소스의 URI가 일시적으로 변경되었음을 의미한다. 새롭게 변경된 URI는 나중에 만들어질 수 있다. 그러므로, 클라이언트는 향후의 요청도 반드시 동일한 URI로 해야한다.
303 See Other
클라이언트가 요청한 리소스를 다른 URI에서 GET 요청을 통해 얻어야 할 때, 서버가 클라이언트로 직접 보내는 응답이다.
304 Not Modified
이것은 캐시를 목적으로 사용된다. 클라이언트에게 응답이 수정되지 않았음을 알려주며, 그러므로 클라이언트는 계속해서 응답의 캐시된 버전을 사용할 수 있다.
307 Temporary Redirect
302 Found와 유사하지만, 클라이언트는 같은 HTTP 메서드를 계속 사용하여 임시 리다이렉션을 따라가야 함을 나타낸다.
308 Permanent Redirect
301 Moved Permanently와 유사하지만, 클라이언트는 같은 HTTP 메서드를 계속 사용하여 영구 리다이렉션을 따라가야 한다.
400 Bad Request
이 응답은 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음을 의미한다.
401 Unauthorized
요청한 리소스에 접근하기 위해서는 인증이 필요하다는 것을 나타낸다. 클라이언트는 적절한 인증 정보를 제공하여 요청을 재시도해야 한다.
403 Forbidden
클라이언트가 요청한 리소스에 대한 액세스 권한이 없을 때 반환된다. 서버가 요청을 거부하고자 하는 경우에도 사용된다. 401과 다른 점은 서버가 클라이언트가 누구인지 알고 있다는 차이가 있다.
404 Not Found
서버는 클라이언트에게 요청받은 리소스를 찾을 수 없음을 의미한다. 주로 잘못된 URL 사용을 할 때 사용되며 이 응답 코드는 웹에서 자주 볼 수 있는 대표적인 클라이언트 에러 코드이다.
405 Method Not Allowed
서버에서 요청된 메서드(GET, POST)가 허용되지 않을 때 반환된다.
406 Not Acceptable
클라이언트가 지원하지 않는 미디어 유형을 요청한 경우에 반환된다.
407 Proxy Authentication Required (en-US)
요청을 완료하려면 프록시 서버에 대한 인증이 필요하다는 것을 나타낸다.
408 Request Timeout
클라이언트가 서버로부터 응답을 기다리는 동안 요청 시간이 초과되었을 때 반환된다.
409 Conflict
현재 요청이 서버의 상태와 충돌될 때 반환된다.
410 Gone
요청한 리소스가 영구적으로 삭제되었거나 더 이상 사용되지 않을 때 반환된다. 클라이언트는 해당 리소스에 대한 참조를 제거해야한다.
411 Length Required
특정 요청이 서버에서 요구하는 길이를 포함하지 않을 때 반환된다.
412 Precondition Failed (en-US)
서버가 요청의 사전 조건을 충족하지 않을 때 반환된다.
413 Payload Too Large
서버가 처리할 수 있는 최대 허용 크기를 초과하는 요청 페이로드를 클라이언트가 보낸 경우 반환된다.
414 URI Too Long
요청한 URI가 서버가 처리할 수 있는 최대 길이를 초과한 경우 반환된다.
415 Unsupported Media Type
서버에서 지원하지 않는 미디어 유형을 클라이언트가 요청한 경우 반환된다.
416 Requested Range Not Satisfiable
서버가 Range 헤더에 지정된 범위를 만족시킬 수 없을 때 반환된다.
417 Expectation Failed (en-US)
Expect 헤더 필드의 요구 사항을 충족하지 못했을 때 반환된다.
418 I'm a teapot
만우절 농담으로 사용되었던 코드라 한다.
421 Misdirected Request (en-US)
서버가 요청을 제대로 처리할 수 있을 때 클라이언트가 잘못된 서버에 요청을 보낼 때 반환된다.
422 Unprocessable Entity (WebDAV)
서버가 요청을 처리할 수 없는 문법을 가지고 있을 때 반환된다.
423 Locked (en-US) (WebDAV)
리소스는 접근하는 것이 잠겨있다.
424 Failed Dependency (WebDAV)
이전 요청이 실패하였기 때문에 지금의 요청도 실패하였음을 나타낸다.
426 Upgrade Required
클라이언트가 더 나은 프로토콜로 업그레이드해야 할 때 반환된다.
428 Precondition Required (en-US)
서버가 요청을 처리하기 전에 클라이언트가 사전 조건을 포함해야 할 때 반환된다.
429 Too Many Requests
클라이언트가 일정 시간 동안 너무 많은 요청을 보낸 경우 반환된다.
431 Request Header Fields Too Large
요청 헤더가 서버에서 처리할 수 있는 최대 크기를 초과한 경우 반환된다.
451 Unavailable For Legal Reasons (en-US)
사용자가 요청한 것은 정부에 의해 검열된 웹 페이지와 같은 불법적인 리소스임을 나타낸다.