Spec-Zone.ru › HTTP

Status: 417

417 Expectation Failed

The HTTP 417 Expectation Failed client error response status code indicates that the expectation given in the request's Expect header could not be met. After receiving a 417 response, a client should repeat the request without an Expect request header, including the file in the request body without waiting for a 100 response. See the Expect header documentation for more details.

Status

417 Expectation Failed

Examples

>

Expectations unsupported

The following PUT request sends information about an intended file upload to a server. The client uses an Expect: 100-continue header and no request body to avoid sending data over the network that may result in an error such as 405, 401, or 403 response:

PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987
Expect: 100-continue

In this example server implementation, expectations are not supported and the presence of an Expect header with any value results in 417 responses:

HTTP/1.1 417 Expectation Failed
Date: Fri, 28 Jun 2024 11:40:58 GMT

The client responds by making a request without expectations and with the content in the request body:

PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987

[…]

Specifications

Specification
HTTP Semantics>
# status.417>

See also

  • HTTP response status codes
  • 100 Continue
  • Expect

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/417

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API