有没有人见过HTTP“Expect”标题的真实生活? 或任何代理或服务器回答“100继续” - 状态消息? IIS或Apache等流行的HTTP服务器是否会遇到返回“100 Continue”的情况?
谢谢, 最大
答案 0 :(得分:2)
libcurl将添加“Expect:100-Continue”标头。
在least since 2003 SUN拒绝将此标头的支持添加到servlet API。 servlet容器中的Java Web应用程序无法控制100个Continue continue响应。
大多数servlet容器实现会在收到“Expect:100-Continue”时立即发送此响应。
答案 1 :(得分:1)
是,Expect:例如,100-Continue由.NET中的System.Net.HttpWebRequest使用,并且所有现代Web服务器都识别它(它是HTTP / 1.1标准的一部分)。
主要用于通过POST上传文件(但可以与任何POST请求一起使用),以便客户端在发送潜在大数据之前可以知道请求是否成功。
100-Continue响应并不意味着请求会成功,这意味着服务器已经知道的参数是正常的(例如:它不会抛出4xx代码),如果其余的都没问题同样,请求也会成功。
答案 2 :(得分:1)
.net System.Net.HttpWebRequest
默认在every post request上发送Expect: 100-continue
。至少Tomcat在执行servlet之前发送100-continue。