客户端发送包含标题的POST或PUT请求:
Expect: 100-continue
服务器响应状态代码:
100 Continue
客户现在发送什么?它是否发送整个请求(先前的发送请求行和标题以及之前未发送的内容)?或者它只发送内容?
我认为这是后者,但我很难在网上找到具体的例子。感谢。
答案 0 :(得分:2)
This 应该提供有关100 Continue
响应使用情况的所有信息。
在我经验丰富的情况下,当你拥有一个庞大的请求体时,它真的被使用了。它可以被认为是与GET请求相关的HEAD方法的大致补充 - 仅获取头信息而不是主体(通常)以减少网络负载。 100个响应用于确定服务器是否将完全基于标头接受请求 - 例如,如果您尝试向不存在的服务器资源发送大的POST / PUT请求,则将导致404 < em>在之前发送了整个请求正文。
所以对你的问题的简短回答是 - 是的,这是后者。虽然,您应该始终阅读RFC以获得完整的图片。 RFC2616包含99%您需要了解的有关HTTP的信息 - 有一些最新的RFC解决了一些歧义,并为协议提供了一些小扩展,但我无法做到这一点记住它们是什么。