當前位置:
首頁 >
事务连接中断_HTTP长连接和短连接
發布時間:2024/10/8
48
豆豆
生活随笔
收集整理的這篇文章主要介紹了
事务连接中断_HTTP长连接和短连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
短連接
客戶端和服務器每進行一次HTTP事務操作,就建立一次連接,任務結束就中斷連接。http1.0協議默認使用短連接
長連接
客戶端和服務器之間用于傳輸HTTP數據的TCP連接不會關閉,客戶端再次訪問這個服務器時,會復用這一條已經建立的連接。Keep-Alive不會永久保持連接,它有一個保持時間,在服務器(如nginx中的keeepalived_timeout)均可設置。http1.0協議默認使用長連接。
Connection頭部
Connection:Keep-Alive
使用長連接,http1.1默認值
Connection:Close
使用短連接,http1.0默認值
Connection:其他頭部
不向代理服務器轉發Connection列出的頭部
舊版本代理服務器不支持長連接問題
客戶端發起長連接,代理服務器陳舊,不支持處理Connection頭部,Connection:Keep-Alive轉發給上游服務器,上游服務器處理了請求后,復用了與代理服務器的長連接,而代理服務器也無法處理響應中的Connection頭部,將Connection:Keep-Alive轉發給客戶端,導致客戶端也復用長連接繼續發送請求,最終代理服務器出錯,因為短連接不能發起兩次請求。
Proxy-Connection頭部
用于實現所有新舊版本代理服務器對長連接的支持
舊版本代理服務器:
無法識別Proxy-Connection頭部,直接轉發該頭部,自身與客戶端的連接退化為短連接
新版本代理服務器:
識別Proxy-Connection頭部,與客戶端建立長連接,與服務器使用Connection替代Proxy-Connection頭部。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的事务连接中断_HTTP长连接和短连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 报错 插入更新_自增主键,三类插入测验答
- 下一篇: 亚马逊评价抓取插件_亚马逊运营必备插件