HTTP管線化 HTTP管線化英語HTTP pipelining是將多個HTTP请求request整批送出的技術而在傳送過程中不需先等待服务器的回應 請求結果管線化使得 HTML 網頁載入時間動態提升特別是在具體有高延遲的連接環境下如衛星上網在寬頻連接中加速不是那麼顯著的因為需要伺服器端要遵循 HTTP 協議必須按照客戶端发送的請求順序来回复請求這樣整個連接還是先進先出的隊頭阻塞HOL blocking可能會發生造成延迟未來的 HTTP 或者SPDY中的異步操作將會解決這個問題因為它可能將多個 HTTP 請求填充在一個TCP數據包內HTTP 管線化需要在網絡上傳輸較少的 TCP 數據包減少了網絡負載 管線化機制須透過永久連線persistent connection完成並且只有 GET 和 HEAD 等要求可以進行管線化非幂等的方法例如POST将不会被管线化连续的 GET 和 HEAD 请求总可以管线化的一个连续的幂等请求如 GETHEADPUTDELETE是否可以被管线化取决于一连串请求是否依赖于其他的此外初次建立連線時也不應啟動管線機制因為對方伺服器不一定支援 HTTP 版本的協定 HTTP 管线化同时依赖于客户端和服务器的支持遵守 HTTP 的服务器支持管线化这并不是意味着服务器需要提供管线化的回复而只是要求在收到管线化的请求时候不会失败