透過多個 TCP 連線發送 HTTP 內容

透過多個 TCP 連線發送 HTTP 內容

HTTP 內容是否可以透過多個 TCP 連線傳送?

如果是這樣,哪些欄位表示這種情況已經發生?我會假設partial-content

答案1

我認為你問問題的方式不對。 HTTP 請求由單一請求標頭和可選正文組成,並傳回一個單一反應標題帶有一個單身的可選主體。因此,根據協定的定義,單一 HTTP 請求不可能有多個 HTTP 回應主體。

但是,一個 單一內容可以傳播到多個 HTTP 回應主體透過使用多個 HTTP 請求。單一內容與單一 HTTP 主體不同。

答案2

的概念位元組服務用於僅將訊息的一部分從伺服器傳送到客戶端。

多宿主 HTTP 用戶端可以透過多個 TCP 連線請求部分訊息。這是透過指定標頭GET的請求來完成的Range

伺服器將使用GET包含Content-Range標頭的回應獨立地回應每個請求。

HTTP 用戶端負責重新組裝各種訊息區塊。

相關內容