總結了一下http各種報文首部字段。
http報文結構
報文首部
空行(cr+lf)
報文主體
http報文型別
http
有兩種型別報文,請求報文
和響應報文
兩種報文的首部結構如下
請求行請求首部字段
通用首部字段
實體首部字段
狀態行響應首部字段
通用首部字段
實體首部字段
從上面看http
一共有四種型別的首部字段通用首部字段
,請求首部字段
,響應首部字段
,實體首部字段
。
http/1.1 首部字段
首部欄位名
說明cache
控制快取的行為
connection
逐跳首部、連線的管理
date
建立報文的日期時間
pragma
報文指令
trailer
報文末端的首部一覽
transfer-encoding
指定報文主體的傳輸編碼方式
upgrade
公升級為其他協議
via**伺服器的相關資訊
warning
錯誤通知
首部欄位名
說明accept
使用者**可處理的**型別
accept-charset
優先的字符集
accept-encoding
優先的內容編碼
accept-language
優先的語言(自然語言)
authorization
web認證資訊
expect
期待伺服器的特定行為
from
使用者的電子郵箱位址
host
請求資源所在伺服器
if-match
比較實體標記(etag)
if-modified-since
比較資源的更新時間
if-none-match
比較實體標記(與if-match相反)
if-range
資源未更新時傳送實體byte的範圍請求
if-unmodified-since
比較資源的更新時間(與if-modified-since相反)
max-forwards
最大傳輸逐跳數
proxy-authorization
**伺服器要求客戶端的認證資訊
range
實體的位元組範圍請求
referer
對請求中uri的原始獲取方法
te傳輸編碼的優先順序
user-agent
http客戶端程式的資訊
首部欄位名
說明accept-ranges
是否接受位元組範圍請求
age推算資源建立經過時間
etag
資源的匹配資訊
location
令客戶端重定向至指定的uri
proxy-authenticate
**伺服器對客戶端的認證資訊
reter-after
對再次發起請求的時機要求
server
http伺服器的安裝資訊
vary
**伺服器快取的管理資訊
www-authenticate
伺服器對客戶端的認證資訊
首部欄位名
說明allow
資源可支援的http方法
content-encoding
實體主體的適用的編碼方式
content-language
實體主體的自然語言
content-length
實體主體的大小(單位:位元組)
content-location
替代對應資源的uri
content-md5
實體主體的報文摘要
content-range
實體主體的位置範圍
content-type
實體主體的**型別
expires
實體主體過期的日期時間
last-modified
資源的最後修改日期時間
HTTP全部報文首部字段
http報文結構 http報文型別 http請求報文首部 http響應報文首部 http一共有四種型別的首部字段 通用首部字段 首部欄位名 說明cache 控制快取的行為 connection 逐跳首部 連線的管理 date 建立報文的日期時間 pragma 報文指令 trailer 報文末端的首部...
http協議(六)報文首部
http請求和響應報文內容比較多,會分為大概四部分更新,最近比較忙,沒太多時間整理 首先來看看報文結構吧 1 http請求報文 http請求報文由方法 uri http版本。http首部欄位等構成 下面給大家示例乙個訪問my view page.php的請求報文首部資訊 關於報文的首部資訊,稍微詳解...
HTTP HTTP報文首部之請求首部字段詳解
請求首部 從客戶端向伺服器端傳送請求報文時,使用的首部.補充了請求的附加內容,客戶端資訊,響應內容相關優先順序等資訊 因為內容比較多,我就用 的形式來說吧,起碼好看一點兒 請求首部字段 說明accept 可增加優先順序,用 q 來額外表示權重 範圍為0 1 可精確至小數點後3位 1為最大值.如果不設...