http是一個簡單的請求-回應協議,它通常運行在TCP之上。它指定了客戶端可能發送給伺服器什麼樣的訊息以及得到什麼樣的回應。
請求和回應訊息的頭以ASCII碼形式給出;而訊息內容則具有一個類似MIME的格式。這個簡單模型是早期Web成功的有功之臣,因為它使得開發和部署是那麼的直截了當。 (推薦學習:phpstorm)
萬維網WWW(world wide web)發源於歐洲日內瓦量子物理實驗室CERN,正是WWW技術的出現使得因特網得以超乎想像的速度迅猛發展。
這項基於TCP/IP的技術在短短的十年時間內迅速成為已經發展了幾十年的Internet上的規模最大的資訊系統,它的成功歸結於它的簡單、實用。
在WWW的背後有一系列的協定和標準來支援它完成如此宏大的工作,這就是Web協定族,其中就包括HTTP超文本傳輸協定。
在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、curl等。
Web服務是基於TCP的,因此為了能夠隨時回應客戶端的請求,Web伺服器需要監聽在80/TCP連接埠。這客戶端瀏覽器和Web伺服器之間就可以透過HTTP協定進行通訊了。
以上是http是主要用於加密的協定對嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!