800819103
在線客服,實時響應qq群
在線客服,實時響應客服電話
13318873961
HTTP發展至今,有3個版本,分別是HTTP0.9、HTTP1.0和HTTP1.1,HTTP0.9已經過時,HTTP1.0與 HTTP1.1現在仍被廣泛采用,那么兩者之間有什么區別呢?
HTTP 1.0規定瀏覽器與服務器只保持短暫的連接,瀏覽器的每次請求都需要與服務器建立一個TCP連接,服務器完成請求處理后立即斷開TCP連接,服務器不跟蹤每個客戶也不記錄過去的請求。之所以這樣設計,是為了提高系統的效率,但這樣也造成了一些性能上的缺陷。
例如,一個網頁文件中并沒有包含真正的圖像數據內容,而只是指明了這些圖像的URL地址,當WEB瀏覽器訪問這個網頁文件時,瀏覽器首先要發出針對該網頁文件的請求,當瀏覽器解析WEB服務器返回的該網頁文檔中的HTML內容時,發現其中的img圖像標簽后,瀏覽器將根據img標簽中的src屬性所指定的URL地址再次向服務器發出下載圖像數據的請求。
顯然,這樣將會大大降低效率,為了克服這個缺陷,HTTP 1.1支持持久連接,在一個TCP連接上可以傳送多個HTTP請求和響應,減少了建立和關閉連接的消耗和延遲。一個包含有許多圖像的網頁文件的多個請求和應答可以在一個連接中傳輸,HTTP 1.1還允許客戶端不用等待上一次請求結果返回,就可以發出下一次請求,但服務器端必須按照接收到客戶端請求的先后順序依次回送響應結果,以保證客戶端能夠區分出每次請求的響應內容,這樣也顯著地減少了整個下載過程所需要的時間。
HTTP 1.1在繼承了HTTP 1.0優點的基礎上,克服了HTTP 1.0的性能問題,不僅如此HTTP 1.1還作出了許多優化改進,主要體現在以下幾個方面:
1. 緩存處理。
2. 帶寬優化及網絡連接的使用。
3. 錯誤通知的管理。
4. 消息在網絡中的發送。
5. 互聯網地址的維護。
6. 安全性及完整性。