100 Continue

HTTP 100 Continue 信息响应状态码表示请求的初始部分已被接收,并且尚未被服务器拒绝。客户端应继续请求,如果请求已完成,则应丢弃 100 响应。

当请求包含 Expect: 100-continue 标头时,100 Continue 响应表示服务器已准备好或能够接收请求内容。如果客户端预期可能发生错误(例如,在未事先验证身份验证凭据的情况下发送状态更改操作时),则等待 100 Continue 响应会很有帮助。

状态

http
100 Continue

示例

带有 100 Continue 的 PUT 请求

以下 PUT 请求向服务器发送有关文件上传的信息。客户端表示,如果收到 100 响应,它将继续发送内容,以避免通过网络发送可能导致 405401403 等错误的无效数据。首先,客户端只发送标头,其中包括 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

另见