0
在調用java中的http服務器內的響應close方法之前,是否需要讀取請求數據?關閉http響應之前是否需要讀取數據?
我有一個由http服務器寫的http服務器。當我收到一個HTTP請求,我只是簡單地做以下步驟:
寫我的文字來回應身體
關閉響應
不要緊,讀請求身體在關閉響應之前?
請注意,我的服務器上有太多的http請求。 (10000 call/sec)
在調用java中的http服務器內的響應close方法之前,是否需要讀取請求數據?關閉http響應之前是否需要讀取數據?
我有一個由http服務器寫的http服務器。當我收到一個HTTP請求,我只是簡單地做以下步驟:
寫我的文字來回應身體
關閉響應
不要緊,讀請求身體在關閉響應之前?
請注意,我的服務器上有太多的http請求。 (10000 call/sec)
我的基準測試表明,如果請求體沒有太多數據,兩種方法之間沒有太大的區別。我沒有使用這兩種方法得到任何超時和其他類型的異常。
這是這兩種方法使用100個併發線程(每個線程10000請求)1M請求的時間基準測試結果:
不要讀請求體:210,581ms
閱讀請求正文:206,599ms
沒有你o顯然不必閱讀身體,但它擊敗了http的觀點 – James