HTTP請求訊息和響應訊息

2022-06-12 23:24:15 字數 1371 閱讀 2991

*資料格式

1.請求行

請求方式 請求url 請求協議/版本

*請求方式

*http常用的兩種請求方式

*get

1.請求引數在請求行中,在url之後

2.請求的url長度有限制

3.不太安全

*post

1.請求引數在請求體中

2.請求的url沒有長度限制

3.相對安全

2.請求頭:客戶端瀏覽器告訴伺服器一些資訊

格式:請求頭名稱:請求頭值

*常見的請求頭:

1.user-agent:瀏覽器告訴伺服器,我訪問你使用的瀏覽器的版本資訊

*可以 在伺服器端獲取該頭的資訊,解決瀏覽器的相容性問題

*告訴伺服器,請求從**來

*作用:1.防盜煉 2.統計工作

3.請求空行

空行,就是用於分割post請求的請求頭和請求體的

4.請求體(正文)

*封裝post請求訊息的請求引數

*資料格式:

1.響應行

組成:協議/版本 響應狀態碼 狀態描述碼

響應狀態碼:伺服器告訴客戶端瀏覽器本次請求和響應的乙個狀態

1.狀態碼都是三位數字

2.分類:

1. 1xx:伺服器接收客戶端訊息,但沒有接收完成,等待一段時間後,傳送1xx多狀態碼

2. 2xx:成功。代表:200

3. 3xx:重定向。代表:302(重定向),304(訪問快取)

4. 4xx:客戶端錯誤

*代表:

* 404 (請求路徑沒有對應的資源)

* 405 (請求方式沒有對應的方法)

5. 5xx:伺服器端錯誤。代表: 500(伺服器內部出現異常)

2.響應頭

1.格式: 頭名稱:值

2.常見的響應頭:

1. content-type:伺服器告訴客戶端本次響應體資料格式以及編碼格式

2. content-disposition:伺服器告訴客戶端以什麼格式開啟響應體資料

*值:*in-line:預設值,在當前介面內開啟

3.響應空行

4.響應體:傳輸的資料

*響應字串格式

http請求訊息頭與響應訊息頭

請求頭 accept 客戶機通過這個頭,告訴伺服器,它支援哪些資料型別 accept charset 客戶機通過這個頭,告訴伺服器,它支援的編碼 accept encoding 客戶機通過這個頭,告訴伺服器,支援哪種資料壓縮格式 accept language 客戶機採用的是哪個語言 host 客戶...

HTTP響應訊息

http協議 1.請求訊息 客戶端給伺服器端的資料 資料格式 1.請求行 2.請求頭 3.請求空行 4.請求體 2.伺服器端傳送給客戶端的資料 資料格式 1.響應行 1.組成 協議 版本 響應狀態碼 狀態碼描述行 2.狀態碼 伺服器告訴客戶端瀏覽器本次請求和響應的乙個狀態 1.狀態碼都是3位數字 2...

HTTP響應訊息格式

http響應訊息 下面是乙個典型的http響應訊息 資料 資料 資料 資料 資料 這個響應訊息分為3部分 1個起始的狀態行 status line 6個頭部行 1個包含所請求物件本身的附屬體。狀態行有3個字段 協議版本字段 狀態碼字段 原因短語字段。本例的狀態行表明,伺服器使用 http 1.1版本...