100 Continue
HTTP 100 Continue
信息响应状态码表示请求的初始部分已被接收,并且尚未被服务器拒绝。客户端应继续请求,如果请求已完成,则应丢弃 100 响应。
当请求包含 Expect: 100-continue
标头时,100 Continue 响应表示服务器已准备好或能够接收请求内容。如果客户端预期可能发生错误(例如,在未事先验证身份验证凭据的情况下发送状态更改操作时),则等待 100 Continue 响应会很有帮助。
状态
http
100 Continue
示例
带有 100 Continue 的 PUT 请求
以下 PUT
请求向服务器发送有关文件上传的信息。客户端表示,如果收到 100 响应,它将继续发送内容,以避免通过网络发送可能导致 405
、401
或 403
等错误的无效数据。首先,客户端只发送标头,其中包括 Expect: 100-continue
标头。
http
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 123456789
Expect: 100-continue
服务器指示请求可以继续
http
HTTP/1.1 100 Continue
客户端通过发送实际数据来完成请求
http
[Video data as content for PUT request]
规范
规范 |
---|
HTTP 语义 # status.100 |