您好,登錄后才能下訂單哦!
這篇文章主要介紹HTTP的連接管理是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
HTTP連接管理:
1.誤解的Connection首部
當http報文經過中間客戶端到服務端中間的各種代理設備時,對標簽中列出的頭信息進行刪除,close是事務結束后關掉此條連接
2.消除串行化的時延
并行連接:多條TCP連接發起并發的HTTP請求
持久連接:重用TCP連接,消除連接和關閉時延
管道化連接:通過并發的TCP連接發起并發的HTTP請求
3.打開少量的并行連接,每一個連接都是持久連接
HTTP/1.0+中的keep-alive 和 HTTP/1.1中的 persistent
客戶端發送Connection:keep-alive 服務端響應Connection:keep-alive就是支持,否則就是不支持
4.HTTP/1.1的持久連接persistent
與keep-alive的區別是,這個默認就是打開的除非發送Connection:close顯式關閉
5.連接會在任意的時候關閉掉,每條http響應都應該包含Content-Length以校對數據的完整性
6.連接的關閉和重試會帶來一些副作用,如果是post的請求重試多次會有風險
7.正常關閉連接,會有完全關閉和半關閉兩種
完全關閉就是服務端輸入輸出全關了,半關閉是只關閉了輸出或者輸入
當數據被發送到一條已經關閉的連接上時,會出現,連接被對端重置的錯誤
關閉時應該先關閉輸出通道,再關閉輸入通道
以上是HTTP的連接管理是什么的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。