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 |