HTTP管線化 (英語:HTTP pipelining )是將多個HTTP 请求(request)整批送出的技術,而在傳送過程中不需先等待服务器的回應。
Schema of non-pipelined vs. pipelined connection.
請求結果管線化使得 HTML 網頁載入時間動態提升,特別是在具體有高延遲的連接環境下,如衛星上網 。在寬頻連接中,加速不是那麼顯著的,因為需要伺服器端要遵循 HTTP/1.1 協議,必須按照客戶端发送的請求順序来回复請求,這樣整個連接還是先進先出的,隊頭阻塞 (HOL blocking)可能會發生,造成延迟。未來的 HTTP/2.0 或者SPDY 中的異步操作將會解決這個問題。因為它可能將多個 HTTP 請求填充在一個TCP 數據包內,HTTP 管線化需要在網絡上傳輸較少的 TCP 數據包,減少了網絡負載。
管線化機制須透過永久連線(persistent connection)完成,並且只有 GET 和 HEAD 等要求可以進行管線化,非幂等 的方法,例如POST 将不会被管线化。连续的 GET 和 HEAD 请求总可以管线化的。一个连续的幂等请求,如 GET,HEAD,PUT,DELETE,是否可以被管线化取决于一连串请求是否依赖于其他的。此外,初次建立連線時也不應啟動管線機制,因為對方(伺服器)不一定支援 HTTP/1.1 版本的協定。
HTTP 管线化同时依赖于客户端和服务器的支持。遵守 HTTP/1.1 的服务器支持管线化。这并不是意味着服务器需要提供管线化的回复,而只是要求在收到管线化的请求时候不会失败。
實作
http管線化, 此條目可参照英語維基百科相應條目来扩充, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, page, 标签, 英語, http, pipelining, 是將多個http请求, request,. 此條目可参照英語維基百科相應條目来扩充 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 HTTP管線化 英語 HTTP pipelining 是將多個HTTP请求 request 整批送出的技術 而在傳送過程中不需先等待服务器的回應 Schema of non pipelined vs pipelined connection 請求結果管線化使得 HTML 網頁載入時間動態提升 特別是在具體有高延遲的連接環境下 如衛星上網 在寬頻連接中 加速不是那麼顯著的 因為需要伺服器端要遵循 HTTP 1 1 協議 必須按照客戶端发送的請求順序来回复請求 這樣整個連接還是先進先出的 隊頭阻塞 HOL blocking 可能會發生 造成延迟 未來的 HTTP 2 0 或者SPDY中的異步操作將會解決這個問題 因為它可能將多個 HTTP 請求填充在一個TCP數據包內 HTTP 管線化需要在網絡上傳輸較少的 TCP 數據包 減少了網絡負載 管線化機制須透過永久連線 persistent connection 完成 並且只有 GET 和 HEAD 等要求可以進行管線化 非幂等的方法 例如POST将不会被管线化 连续的 GET 和 HEAD 请求总可以管线化的 一个连续的幂等请求 如 GET HEAD PUT DELETE 是否可以被管线化取决于一连串请求是否依赖于其他的 此外 初次建立連線時也不應啟動管線機制 因為對方 伺服器 不一定支援 HTTP 1 1 版本的協定 HTTP 管线化同时依赖于客户端和服务器的支持 遵守 HTTP 1 1 的服务器支持管线化 这并不是意味着服务器需要提供管线化的回复 而只是要求在收到管线化的请求时候不会失败 實作 编辑實作在網頁伺服器 编辑 實作在瀏覽器 编辑 取自 https zh wikipedia org w index php title HTTP管線化 amp oldid 68119531, 维基百科,wiki ,书籍,书籍,图书馆,
文章 ,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。