关于HTTP状态码:100 Continue
文章来源:青云网站建设 作者:青云有梦 发布时间:2019-11-16 14:41:52 返回列表
客户端应继续发送请求。此临时响应用于通知客户端服务器已收到其某些请求,但尚未拒绝它们。客户端应继续发送其余请求,或者如果请求已完成,则忽略响应。请求完成后,服务器必须向客户端发送最终响应。
1.客户端使用http100-continue在向服务器发送POST数据之前先咨询服务器,以查看服务器是否处理POST数据。如果不是,则客户端将不会上传POST数据,如果是,则POST将上传数据。在实际应用中,仅当POST大数据时才使用100个连续协议。
2.客户政策。
1)如果客户端有POST数据要上传,请考虑使用100-continue协议。添加标题{期望:100-继续}
2)如果没有POST数据,则不能使用100连续协议,因为这会在服务器端引起误解。
3)并非所有服务器都能正确实施100连续协议。如果客户端在发送Expect:100-continue消息后在超时时间内没有响应,则客户端需要立即上传POST数据。
4)某些服务器会错误地实现100继续协议,并在不需要此协议时返回100。此时,客户端应忽略它。
3.服务器端策略。
1)在正确的条件下,收到请求后,返回100或错误代码。
2)如果发送100继续前已接收到POST数据(客户端预先发送POST数据),则不会发送(忽略)100响应代码。