什么情况下服务器会返回100?应用场景是什么?

HTTP 状态码中100 表示服务器已经接收到客户端的请求,希望客户端继续发送请求。

百度百科的解释是:客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。

不太懂这个具体的应用场景是什么?

阅读 7.6k
1 个回答

http 100-continue用于客户端在发送POST数据给服务器前,征询服务器情况,看服务器是否处理POST的数据,如果不处理,客户端则不上传POST数据,如果处理,则POST上传数据。在现实应用中,通常在POST大数据时,才会使用100-continue协议。
1)如果客户端有POST数据要上传,可以考虑使用100-continue协议。加入头{"Expect":"100-continue"}
2) 服务器端在正确情况下,收到请求后,返回100或错误码。

参见这篇文章:https://zhuanlan.zhihu.com/p/...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进