我向nginx發送一個資料包,這時候nginx返回我一個帶chunked的ack,此時我用這個socket再向nginx發送一個http報文,nginx卻不處理了,要等處理完前一個chunked結束,才會接受我第二份報文。這是為什麼呢?
這個場景就是HTTP長連接,在第一個回應沒有處理完成之前。伺服器是不會接收/處理下一個請求的。
PS:
分塊傳輸編碼(Chunked transfer encoding)是超文本傳輸協定(HTTP)中的一種資料傳輸機制,允許HTTP由網頁伺服器傳送給客戶端應用( 通常是網頁瀏覽器)的資料可以分成多個部分。
ACK是TCP封包,他們不是相同一個層次的內容。
這個場景就是HTTP長連接,在第一個回應沒有處理完成之前。伺服器是不會接收/處理下一個請求的。
PS:
分塊傳輸編碼(Chunked transfer encoding)是超文本傳輸協定(HTTP)中的一種資料傳輸機制,允許HTTP由網頁伺服器傳送給客戶端應用( 通常是網頁瀏覽器)的資料可以分成多個部分。
ACK是TCP封包,他們不是相同一個層次的內容。