教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

什么是HTTP協(xié)議?如何查看HTTP消息?

更新時間:2021年10月11日17時41分 來源:傳智教育 瀏覽次數(shù):

超文本傳輸協(xié)議(HyperText Transfer Protocol,HTTP)是瀏覽器與Web服務(wù)器之間數(shù)據(jù)交互需要遵循的一種規(guī)范。它是由W3C組織推出的專門用于定義瀏覽器與Web服務(wù)器之間數(shù)據(jù)交換的格式。其交互過程如下圖所示:

HTTP數(shù)據(jù)交互過程

從上圖中我可以看出,HTTP是一種基于“請求”和“響應(yīng)”的協(xié)議,當(dāng)客戶端與服務(wù)器建立連接后,由客戶端(瀏覽器)向服務(wù)器發(fā)送一個請求,被稱作HTTP請求,服務(wù)器接收到請求后會做出相應(yīng),稱為HTTP響應(yīng)。而HTTP之所以再Web開發(fā)中占據(jù)重要的位置,有以下原因:

1.支持主流軟件架構(gòu):支持B/S、C/S 軟件架構(gòu)。

2.簡單快速:客戶端向服務(wù)器請求服務(wù)時,只需傳送請求方式和路徑即可。常用的請求方式有GET、POST等,每種方式規(guī)定了客戶端與服務(wù)器聯(lián)系的類型不同。由于HTTP協(xié)議簡單,使得HTTP服務(wù)器的程序規(guī)模小,通信速度快。

3.靈活:HTTP允許傳輸任意類型的數(shù)據(jù),傳輸?shù)臄?shù)據(jù)類型由Content-Type標(biāo)記。

除此之外,由于HTTP是無狀態(tài)協(xié)議,因此若后續(xù)處理需要前面的信息,則必須重新傳遞,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大,這是在程序開發(fā)中需要注意的地方。


如何查看HTTP消息

當(dāng)用戶在瀏覽器中訪問某個URL地址、單擊某個超鏈接或者提交表單時,瀏覽器都會向服務(wù)器發(fā)送請求數(shù)據(jù),即HTTP請求消息。服務(wù)器接收到請求數(shù)據(jù)后,將處理后的數(shù)據(jù)回送給客戶端,這就是HTTP響應(yīng)消息。HTTP 請求消息和HTTP響應(yīng)消息統(tǒng)稱為HTTP消息。

在HTTP消息中,除了服務(wù)器的響應(yīng)實體內(nèi)容(如HTML 網(wǎng)頁、圖片等)以外,其他信息對用戶都是不可見的,要想觀察這些“隱藏”的信息,需要借助一些工具。這里使用的是Chrome瀏覽器的開發(fā)者工具,按F12鍵打開這個工具,然后切換到【Network】頁面刷新網(wǎng)頁,就可以看到當(dāng)前網(wǎng)頁從第1個請求開始,依次發(fā)送的所有請求。其中,第1個請求的HTTP消息如下圖所示。


0 分享到:
和我們在線交談!