首頁  >  文章  >  HTTP是一種主要用於加密的協定嗎

HTTP是一種主要用於加密的協定嗎

(*-*)浩
(*-*)浩原創
2019-10-22 11:05:283794瀏覽

HTTP是一個簡單的請求-回應協議,它通常運行在TCP之上。

HTTP是一種主要用於加密的協定嗎

它指定了客戶端可能傳送給伺服器什麼樣的訊息以及得到什麼樣的回應。請求和回應訊息的頭以ASCII碼形式給出;而訊息內容則具有一個類似MIME的格式。這個簡單模型是早期Web成功的有功之臣,因為它使得開發和部署是那麼的直截了當。 (推薦學習:web前端影片教學

在1990年,HTTP就成為WWW的支撐協定。當時由其創始人WWW之父蒂姆·貝納斯·李(TimBemers—Lee)提出,隨後WWW聯盟(WWW Consortium)成立,組織了IETF(Internet Engineering Task Force)小組進一步完善和發布HTTP協議。

HTTP是應用層協議,同其他應用層協議一樣,是為了實現某一類具體應用的協議,並由某一運行在用戶空間的應用程式來實現其功能。

HTTP是一種協定規範,這種規範記錄在文件上,為真正透過HTTP協定進行通訊的HTTP的實作程序。

HTTP協定是基於C/S架構進行通訊的,而HTTP協定的伺服器端實作程式有httpd、nginx等,其客戶端的實作程式主要是Web瀏覽器,例如Firefox、InternetExplorer 、Google chrome、Safari、Opera等,此外,客戶端的命令列工具還有elink、crul等。

Web服務是基於TCP的,因此為了能夠隨時回應客戶端的請求,Web伺服器需要監聽在80/TCP連接埠。這客戶端瀏覽器和Web伺服器之間就可以透過HTTP協定進行通訊了。

HTTP誕生之初主要應用於WEB端內容獲取,那時候內容還不像現在這樣豐富,排版也沒那麼精美,用戶互動的場景幾乎沒有。

對於這種簡單的取得網頁內容的場景,HTTP表現得還不錯。但隨著網路的發展和WEB2.0的誕生,更多的內容開始被展示(更多的圖片檔案),排版變得更精美(更多的CSS),更複雜的互動也被引入(更多的jS)。

使用者開啟一個網站首頁所載入的資料總量和請求的個數也在不斷增加。今天絕大部分的入口網站首頁大小都會超過2M,請求數量可以多達100個。

另一個廣泛的應用是在行動互聯網的客戶端APP,不同性質的APP對HTTP的使用差異很大。對於電商類APP,載入首頁的請求也可能多達10多個。對於微信這類IM,HTTP請求可能僅限於語音和圖片檔案的下載,請求出現的頻率並不算高。

以上是HTTP是一種主要用於加密的協定嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn