http協議引數
http版本
允許使用的三種時間戳格式:
內容編碼值
content-coding = token(大小寫不敏感)
在頭部的accept-encoding和content-encoding中使用,當前在iana註冊的token值為:
gzip:編碼格式來自檔案壓縮程式
compress:
deflate: zlib格式
identity: 預設的編碼值,只用於accept-encoding頭部字段
傳輸編碼
用於指示傳輸編碼,或者在網路中保證entity-body安全傳輸,與內容編碼的區別是message的屬性而不是原始entity的。
大小寫不敏感,http/1.1在te頭部字段使用傳輸編碼
transfer-coding = "chunked" | transfer-extension
transfer-extension = token *(";" parameter)
parameter = attribute "=" value
http訊息:
一般訊息 = start-line
*(message-header crlf)
crlf
[ message-body ]
start-line = request-line | status-line
訊息頭部 = 普通頭部 + 請求頭部 + 應答頭部 + 實體頭部;
每個頭部欄位由名稱:值組成,名稱大小寫不敏感,
普通頭部 = cache-control
| connection
| date
| pragma
| trailer
| transfer-encoding
| upgrade
| via
| warning
請求頭部 = accept
| accept-charset
| accept-encoding
| accept-language
| authorization
| expect
| from
| host
| if-match
| if-modified-since
| if-none-match
| if-range
| if-unmodified-since
| max-forwards
| proxy-authorization
| range
| referer
| te
| user-agent
應答頭部 = accept-ranges
| age
| etag
| location
| proxy-authenticate
| retry-after
| server
| vary
| www-authenticate
實體頭部 = allow
| content-encoding
| content-language
| content-length
| content-location
| content-md5
| content-range
| content-type
| expires
| last-modified
| extension-header = message-header
訊息體:用來裝載請求或應答的實體body部分,message-body同entity-body的差異只在使用transfer-encoding頭部字段發生;
message-body = entity-body
| 請求:
authority形式只在method為connect下使用
應答:response = status-line
實體entity-body由http請求和應答傳送,按照entity-header中設定的格式編碼,entity-body的型別
由content-type和content-encoding共同決定。
entity-body = *octet
HTTP請求和應答
1 請求方法 get 是請求方法,表示客戶端以唯讀的方式來申請資源。不對伺服器產生任何其他影響。post 客戶端向伺服器提交資料的方法,這種方法會影響伺服器 伺服器可能根據收到的資料動態建立新的資源,也可能更新原有的資源 get http 1.0 以唯讀的方式申請資源 user agent wget...
49 HTTP 請求 應答
http 協議是 hyper text transfer protocol 超文字傳輸協議 縮寫,並且是基於 tcp ip 通訊協議來傳遞資料.無連線 每次進行一次 http 通訊.伺服器處理完客戶的請求並收到客戶的應答後立即斷開連線,這種方式被稱為短連線.採用這種方式可以節省傳輸時間,但是連續傳輸...
HTTP應答狀態
狀態 概述 web伺服器響應瀏覽器或其他客戶程式的請求時,其應答一般由以下幾個部分組成 乙個狀態行,幾個應答頭,乙個空行,內容文件。下面是乙個最簡單的應答 狀態行包含http版本 狀態 與狀態 對應的簡短說明資訊。在大多數情況下,除了content type之外的所有應答頭都是可選的。但conten...