首頁  >  問答  >  主體

http - nginx回傳chunked報文的問題

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

仅有的幸福仅有的幸福2714 天前654

全部回覆(1)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:14:39

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

    PS:

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

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

    回覆
    0
  • 取消回覆