2009-07-28 150 views
2

你們有沒有人見過HTTP「Expect」頭部的真實生活? 或任何代理或服務器回答「100繼續」 - 狀態消息? 像IIS或Apache這樣受歡迎的HTTP服務器是否遇到過返回「100 Continue」的情況?HTTP 1xx狀態碼

感謝, 最大

+0

您可能對此問題感興趣:http://stackoverflow.com/questions/1186682/ – balpha 2009-07-28 13:01:52

回答

2

libcurl將在POST請求的內容超過1024字節時添加「Expect:100-Continue」標題。

least since 2003 SUN拒絕將此頭的支持添加到servlet API。 servlet容器內部的Java web應用程序無法控制100個繼續響應。

大多數servlet容器實現會在收到「Expect:100-Continue」時立即發送此響應。

1

是,期望:100繼續在.NET中使用System.Net.HttpWebRequest,例如,所有現代的Web服務器識別它(HTTP它的一部分/ 1.1標準)。

它主要用於通過POST上載文件(但可以與任何POST請求一起使用),以便客戶端可以在發送可能的大數據之前知道請求是否成功。

100-繼續響應並不意味着請求會成功,這意味着服務器已經知道的參數是好的(例如:它不會拋出4xx代碼),如果剩下的是好的,那麼請求將會成功。

1

默認情況下,.net System.Net.HttpWebRequestevery post request上發送Expect: 100-continue。在執行servlet之前,Tomcat至少會發送100次繼續。