HTTP協(xié)議:超文本傳輸協(xié)議

Infocode藍暢 互聯(lián)網(wǎng)開發(fā) 528

HTTP協(xié)議是什么?

HTTP協(xié)議,即超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是一個簡單的請求-響應(yīng)協(xié)議,它通常運行在 TCP 之上。它指定了客戶端發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)。請求和響應(yīng)消息的頭以 ASCII 形式給出,消息內(nèi)容則使用類似 MIME 的格式。

HTTP協(xié)議:超文本傳輸協(xié)議

萬維網(wǎng) WWW(World Wide Web)發(fā)源于歐洲日內(nèi)瓦量子物理實驗室 CERN。WWW 技術(shù)的出現(xiàn),使得因特網(wǎng)得以超乎想象的速度迅猛發(fā)展。

這項基于 TCP/IP 的技術(shù),在短短的十年時間內(nèi)迅速成為已經(jīng)發(fā)展了幾十年的 Internet 上的規(guī)模最大的信息系統(tǒng),它的成功歸結(jié)于它的簡單實用。

在 WWW 的背后,有一系列的協(xié)議和標(biāo)準(zhǔn)支持它完成工作,這就是 Web 協(xié)議族,其中就包括 HTTP 超文本傳輸協(xié)議。

在1990年,HTTP 就成為 WWW 的支撐協(xié)議。當(dāng)時由其創(chuàng)始人 WWW 之父蒂姆·貝納斯·李(Tim Berners-Lee)提出,隨后 WWW 聯(lián)盟(WWW Consortium)成立,組織了IETF(Internet Engineering Task Force)小組進一步完善和發(fā)布 HTTP。

HTTP 是應(yīng)用層協(xié)議,同其他應(yīng)用層協(xié)議一樣,是為了實現(xiàn)某一類具體應(yīng)用的協(xié)議,并由某一個運行在用戶空間的應(yīng)用程序來實現(xiàn)其功能。

HTTP 是一種協(xié)議規(guī)范,這種規(guī)范記錄在文檔上,由通過 HTTP 進行通信的 HTTP的程序來實現(xiàn)。

HTTP 是基于 B/S 架構(gòu)進行通信的,而 HTTP 的服務(wù)器端的實現(xiàn)程序有 Apache、Nginx、IIS 等,客戶端的實現(xiàn)程序主要是 Web 瀏覽器,例如:Google Chrome、Internet Explorer、Safari、Firefox、Opera等。此外,客戶端的命令行工具還有 elink、curl 等。

Web 服務(wù)是基于 TCP 的,因此為了能夠隨時響應(yīng)客戶端的請求,Web 服務(wù)器需要監(jiān)聽在 80/TCP 端口。這樣客戶端瀏覽器和 Web 服務(wù)器之間就可以通過 HTTP 進行通信。




您希望更多了解和咨詢Infocode藍暢信息技術(shù)的具體內(nèi)容
=

回復(fù)

我來回復(fù)
  • 暫無回復(fù)內(nèi)容

登錄 或者 注冊 后回復(fù)。