瀏覽器中HTTP協議內容介紹

2021-10-05 08:26:04 字數 1140 閱讀 3667

客戶端給伺服器傳送資料叫請求。

伺服器給客戶端回傳資料叫響應。

請求又分為get請求,和post請求兩種

1、請求行

(1)請求的方式

(2)請求的資源路徑 [+?+請求引數]

(3)請求的協議的版本號

2、請求頭

key: value 組成不同的鍵值對,表示不同的含義。

1、請求行

(1)請求的方式

(2)請求的資源路徑

(3)請求的協議的版本號

2、請求頭

key: value 組成不同的鍵值對,表示不同的含義。

乙個空行

3.請求體 —> 傳送給伺服器的資料

accept:表示客戶端可以接收的資料型別

accpet-languege:表示客戶端可以接收的語言型別

user-agent:表示客戶端瀏覽器的資訊

host:表示請求時的伺服器 ip和埠號

get請求有哪些:

1、form標籤method=get

2、a標籤

3、link 標籤引入css

4、script 標籤引入js檔案

5、img標籤引入

6、iframe 引入html頁面

7、在瀏覽器位址列中輸入位址後敲回車

post請求有哪些:

8、form標籤method=post

1、響應行

(1)響應的協議和版本號

(2)響應狀態碼

(3)響應狀態描述符

2、響應頭

(1) key: value

不同的響應頭,有其不同含義

空行3、響應體

就是回傳給客戶端的資料

瀏覽器 HTTP 協議快取機制詳解

最近在看有關於android網路請求框架,在閱讀okhttp源 的時候遇到快取有關的問題。自己以前也看過有關文章但看完之後都沒有太深的影響,今天發現一片很不錯的文章記錄下來。快取分為服務端側 server side,比如 nginx apache 和客戶端側 client side,比如 web b...

瀏覽器 HTTP 協議快取機制詳解

最近在準備優化日誌請求時遇到了一些令人疑惑的問題,比如為什麼響應頭里出現了兩個 cache control 為什麼明明設定了 no cache 卻還是發請求,為什麼多次訪問時有時請求裡帶了 etag,有時又沒有帶?等等。後來查了一些資料以及同事親自驗證,總算對這些問題有了個清晰的理解,現在整理出來以...

瀏覽器 HTTP 協議快取機制詳解

最近在準備優化日誌請求時遇到了一些令人疑惑的問題,比如為什麼響應頭里出現了兩個 cache control 為什麼明明設定了 no cache 卻還是發請求,為什麼多次訪問時有時請求裡帶了 etag,有時又沒有帶?等等。後來查了一些資料以及同事親自驗證,總算對這些問題有了個清晰的理解,現在整理出來以...