一、
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 請求正文就是真正...