Http協議結構

2021-06-04 05:56:43 字數 2493 閱讀 1826

一、

http協議結構

http報文由從客戶機到伺服器的請求和從伺服器到客戶機的響應構成。 1.

request格式:

1.http請求行

請求頭資訊(通用資訊頭+請求頭+實體頭)

空行可選的訊息體

1.(注:請求行和標題必須以

作為結尾(即回車換行)。

1.空行內必須只有

而無其他空格。在http/1.1 協議中,所有請

1.求頭,除host外,都是可選的。)

請求例項

請求例項

response格式:

2.http狀態行

2.響應頭資訊(通用資訊頭+響應頭+實體頭)

空行可選的訊息體

例項:

3. http訊息頭

3.(1)通用資訊頭

3.即能用於請求訊息中,也能用於響應資訊中,但與被傳輸的實體內容沒有關

3.系的資訊頭.

3.主要: cache-control , connection , data , pragma , trailer , transfer-

3.encoding , upgrade

3.(2)請求頭

3.用於在請求訊息中向伺服器傳遞附加資訊,主要包括客戶端可以接受的數

3.據型別,壓縮方法,語言,以及客戶計算機上保留的cookie資訊和發出該請求

3.主要: host, accept, accept-charset, accept-encoding, accept-

3.language, user-agent, range, referer, authorization

(3)響應頭

用於在響應訊息中向客戶端傳遞附加資訊,包括服務程式的名稱,要求客戶

端進行認證的方式,請求的資源已移動到新位址等.

主要: location , server , www-authenticate(認證頭)

(4)實體頭

用做實體內容的元資訊,描述了實體內容的屬性,包括實體資訊的型別,長度,

壓縮方法,最後一次修改的時間和資料的有效期等.

主要: allow, content-encoding , content-language , content-length ,

content-location , content-md5, content-range, content-type,

expires

(5)擴充套件頭

在http訊息中也可以使用一些http/1.1正式規範裡沒有定義的頭字段,

這些頭欄位統稱為自定義的http頭字段或擴充套件頭,它們通常被當做乙個

實體頭來處理。

主要:refresh, content-disposition, cookie, set-cookie

HTTP協議結構

http報文 從客戶機到伺服器的請求 從伺服器到客戶機的響應 1.請求報文的格式如下 請求頭 通用資訊頭 請求頭 實體頭 報文主體 請求行的格式為 method 分隔符 request uri 分隔符 http versioncrlf 說明如下 1 method表示完成request uri的方法,...

HTTP協議的結構

1 簡介 http hypertext transfer protocol 中文名稱為超文字傳輸協議,工作在osi七層體系中的應用層,屬於高層應用協議。http協議主要用在瀏覽器和web伺服器之間進行通訊。http協議使用明文進行傳輸,如果需要加密傳輸,可以使用https 注 j2me暫時不支援 2...

Http協議報文結構

http請求由狀態行 請求頭 請求正文三部分組成。狀態行包括 request url request method get remote address 61.135.169.125 443 referrer policy unsafe url請求頭就是request header 請求正文就是真正...