http - nginx回傳chunked報文的問題
仅有的幸福
仅有的幸福 2017-05-16 17:12:39
0
1
645

我向nginx發送一個資料包,這時候nginx返回我一個帶chunked的ack,此時我用這個socket再向nginx發送一個http報文,nginx卻不處理了,要等處理完前一個chunked結束,才會接受我第二份報文。這是為什麼呢?

仅有的幸福
仅有的幸福

全部回覆(1)
淡淡烟草味

這個場景就是HTTP長連接,在第一個回應沒有處理完成之前。伺服器是不會接收/處理下一個請求的。

PS:

  1. 分塊傳輸編碼(Chunked transfer encoding)是超文本傳輸協定(HTTP)中的一種資料傳輸機制,允許HTTP由網頁伺服器傳送給客戶端應用( 通常是網頁瀏覽器)的資料可以分成多個部分。

  2. ACK是TCP封包,他們不是相同一個層次的內容。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!