HTTP1.0與1.1區別

(1)HTTP目前三個版本:HTTP0.9、HTTP1.0、HTTP1.1。HTTP0.9是最早的版本  ,它只定義了最基本的簡單請求和簡單回答;HTTP1.0較完善,也是目前使用廣泛的一個版本;HTTP1.1增加了大量的報頭域,並對HTTP1.0中沒有嚴格定義的部分作了進一步的說明。

(2)HTTP1.1提供了一個基於口令基本認證方法,目前所有的WEB服務器都可以通過“基本身份認證”支持訪問控制。在身份認證上,針對基本認證方法以明文傳輸口令這一最大弱點,補充了摘要認證方法,不再傳遞口令明文,而是將口令經過散列函數變換後傳遞它的摘要。針對HTTP協議的改進還有安全HTTP協議SHTTP.最新版本的SHTTP1.3它建立在HTTP1.1基礎上,提供了數據加密、身份認證、數據完整、防止否認等能力。

(3)HTTP/1.0協議使用非持久連接,即在非持久連接下,一個tcp連接只傳輸一個Web對象.HTTP/1.1默認使用持久連接(然而,HTTP/1.1協議的客戶機和服務器可以配置成使用非持久連接).在持久連接下,不必爲每個Web對象的傳送建立一個新的連接,一個連接中可以傳輸多個對象!

某位大哥的體驗:

採用http1.0連接服務器的時候,一次只能下載一張頁面,如果要下載第二張頁面,則需要重新建立新的TCP/IP連接。而http1.1則是在同一個tcp/ip連接下,不斷開連接而去下載第二張,第三張頁面。二者各有好處。在PV值不大的情況下,採用http1.0協議的服務器承受的壓力更小,因爲不用保持這些TCP/IP連接,可增加連接數,並減少TCP/IP連接表查詢時間,如果PV值較大,則每次釋放、建立新的TCP/IP連接的http1.0顯然要超過只建立一次連接的http1.1耗費的資源,所以,後者採用http1.1將能更好的減輕服務器負擔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章