http1.0需要使用keep-alive引數來告知伺服器端要建立乙個長連線,而http1.1預設就是長連線,http是基於tcp/ip協議的,建立乙個tcp連線是需要經過三次握手的,有一定的開銷,如果每次通訊都要重新建立連線的話,對效能有影響,因此要維持乙個長連線,可以用乙個長連線來發多個請求
http1.1支援只傳送請求頭資訊,如果伺服器認為客戶端有許可權請求伺服器,則返回101,否則返回401,客戶端如果接收了100,才開始把請求體傳送到伺服器,這樣當伺服器返回401的時候,客戶端就不用再傳送請求體了,節約了頻寬
http1.1中新增了24個錯誤狀態響應碼,如409表示請求的資源與資源的當前狀態發生衝突,410表示伺服器上某個資源被永久性的刪除
http2.0使用了多路復用的技術,做到同乙個連線併發處理多個請求,並且併發請求的數量比http1.1大了好幾個數量級
http1.1不支援請求頭資料的壓縮,http2.0可以對請求頭資料進行壓縮,傳輸更快
談一談HTTP請求過程 三
我們以訪問 google 為例,當我們在瀏覽器位址列中敲下回車鍵之後,整個計算機網路將會發生什麼呢?本機的網路相關引數如下 首先我們應用層的瀏覽器決定向 dns 伺服器請求解析網域名稱 www.google.com 那麼就要遵循 dns 協議。dns 執行在 53 號埠,於是瀏覽器會建立乙個 udp...
談一談教育
今晚和研究生的師兄聊了會天,突然就說到教育的問題,有點感想,就寫下來,算是我對中國教育的一點看法吧。毫無疑問,中國的教育體制存在不少問題。在高中的時候或許還不是那麼明顯 對比起大學來說 上了大學,我才看清了我們教育的一些弊端。我覺得,最大的弊端,在於價值觀的引導問題上。不知道大家有沒和我一樣覺得當今...
談一談裁員
資本寒冬,經濟不景氣,要保持公司運作,可能會涉及到裁員。另外,有些員工的價值觀已經與公司不符,再留用可能會影響團隊和公司的和諧,此時也可能會涉及到裁員。裁員,不是說想裁就能裁的,需要考慮幾個方面 為什麼要裁?是否可以不裁?裁員是否會影響業務程序?裁員是否會付出經濟代價 賠償 裁員是否會負一定的法律責...