首頁技術文章正文

什么是http超文本傳輸協(xié)議?工作原理是什么?

更新時間:2021-05-18 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif

什么是http超文本傳輸協(xié)議?

超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應用最為廣泛的一種網(wǎng)絡協(xié)議。所有的WWW文件(即超文本文件(Hypertext),是指具有超鏈接功能的文件,它可以將文件中已經(jīng)定義好的關鍵字(Keyword),經(jīng)過鼠標的點取(Click),便可以得到該關鍵字的相關解釋,這種方法使用戶使用起來更感舒適。類似于早期使用的WIN32下的HELP文件。)都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁面的方法。

工作原理:

一次HTTP操作稱為一個事務,其工作過程可分為四步:

1、首先客戶機與服務器需要建立連接。只要單擊某個超級鏈接,HTTP的工作就開始了。

2、建立連接后,客戶機發(fā)送一個請求給服務器,請求方式的格式為:統(tǒng)一資源標識符(URL)、協(xié)議版本號,后邊是MIME信息包括請求修飾符、客戶機信息和可能的內(nèi)容。

3、服務器接到請求后,給予相應的響應信息,其格式為一個狀態(tài)行,包括信息的協(xié)議版本號、一個成功或錯誤的代碼,后邊是MIME信息包括服務器信息、實體信息和可能的內(nèi)容。

4、客戶端接收服務器所返回的信息通過瀏覽器顯示在用戶的顯示屏上,然后客戶機與服務器斷開連接。

注意:如果在以上過程中的某一步出現(xiàn)錯誤,那么產(chǎn)生錯誤的信息將返回到客戶端,由顯示屏輸出。對于用戶來說,這些過程是由HTTP自己完成的,用戶只要用鼠標點擊,等待信息顯示就可以了。

報文格式

請求報文格式如下:

請求行 - 通用信息頭 - 請求頭 - 實體頭 - 報文主體

應答報文格式如下:

狀態(tài)行 - 通用信息頭 - 響應頭 - 實體頭 - 報文主體

1621325791127_QQ截圖20210518144122.png


HTTP協(xié)議功能

HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳輸協(xié)議。它可以使瀏覽器更加高效,使網(wǎng)絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內(nèi)容首先顯示(如文本先于圖形)等。

HTTP是客戶端瀏覽器或其他程序與Web服務器之間的應用層通信協(xié)議。在Internet上的Web服務器上存放的都是超文本信息,客戶機需要通過HTTP協(xié)議傳輸所要訪問的超文本信息。HTTP包含命令和傳輸信息,不僅可用于Web訪問,也可以用于其他因特網(wǎng)/內(nèi)聯(lián)網(wǎng)應用系統(tǒng)之間的通信,從而實現(xiàn)各類應用資源超媒體訪問的集成。

我們在瀏覽器的地址欄里輸入的網(wǎng)站地址叫做URL (Uniform Resource Locator,統(tǒng)一資源定位符)。就像每家每戶都有一個門牌地址一樣,每個網(wǎng)頁也都有一個Internet地址。當你在瀏覽器的地址框中輸入一個URL或是單擊一個超級鏈接時,URL就確定了要瀏覽的地址。瀏覽器通過超文本傳輸協(xié)議(HTTP),將Web服務器上站點的網(wǎng)頁代碼提取出來,并翻譯成漂亮的網(wǎng)頁。



猜你喜歡:

HTTP請求格式:請求行、請求頭詳細介紹

HTTP通信機制是如何建立通信的?

https中到底是對稱加密還是非對稱加密?

什么是 HTTP?HTTP有什么作用?

HTTP工作原理和HTTP請求方式介紹

黑馬程序員HTML&JS+前端開發(fā)培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!