圖解http(二)

一、http/1.1 首部字段一覽

1. 通用首部字段

首部字段名 說明
Cache-Control 控制緩存的行為
Connection 逐跳首部讲仰、鏈接的管理
Date 創(chuàng)建報文的日期時間
Pragma 報文指令
Trailer 報文末端的首部一覽
Transfer-Encoding 指定報文主體的傳輸編碼方式
Upgrade 升級為其他協(xié)議
via 代理服務器的相關信息
Warning 錯誤通知

1)Cache-Control 指令一覽

  • 緩存請求指令
指令 參數(shù) 說明
no-cache 強制向源服務器再次驗證
no-store 不緩存請求或響應的任何內(nèi)容
max-age=[秒] 必須 響應的最大Age值:遇到Expires首部字段帆谍,會優(yōu)先處理max-age指令
max-stale(=[秒]) 可省略 接收已過期的響應
min-fresh=[秒] 必須 期望在指定時間內(nèi)的響應仍有效
no-transform 從緩存獲取資源
noly-if-cached 從緩存獲取資源
cache-extension - 新指令標記
  • 緩存響應指令
指令 參數(shù) 說明
public 可向任意方提供相應的緩存
private 可省略 僅向特定用戶返回響應
no-cache 可省略 緩存前必須先確認其有效性
no-store 不緩存請求或響應的任何內(nèi)容
no-transform 代理不可更改媒體類型
must-revalidate 可緩存但必須在向源服務器進行確認
proxy-revalidate 要求中間緩存服務器對緩存的響應有效性再進行確認
max-age=[秒] 必須 響應的最大Age值
s-maxage=[秒] 必須 公共緩存服務器響應的最大的Age值
cache-extension - 新指令標記

2. 請求首部字段

首部字段名 說明
Accept 用戶代理可處理的媒體類型
Accept-Charse 優(yōu)先的字符集
Accept-Encoding 優(yōu)先的內(nèi)容編碼
Accept-Language 優(yōu)先的語言(自然語言)
Authoriazation web認證信息
Expect 期待服務器的特定行為
From 用戶的電子郵箱地址
Host 請求資源所在服務器
If-Match 比較實體標記丰歌,只有當If-Match的字段和Etag值匹配一致時斑响,服務器才會接受請求
If-Modified-Since 比較資源的更新時間
If-None-Match 比較實體標記龄砰,與ETag值不一致楷拳,可處理該請求
If-Range 資源未更新時發(fā)送實體Byte的范圍請求
If-Unmodified-Since 比較資源的更新時間
Max-Forwords 最大傳輸跳數(shù)
Proxy-Authorization 代理服務器要求客戶端的認證信息
Range 實體的字節(jié)范圍請求
Referer 對請求中URI的原始獲取方
TE 傳輸編碼的優(yōu)先級
User-Agent HTTP 客戶端程序的信息

3. 響應首部字段

首部字段名 說明
Accept-Ranges 是否接受字節(jié)范圍請求
Age 推算資源創(chuàng)建經(jīng)過時間
ETag 資源的匹配信息
Location 令客戶端重定向至指定的URI,和3XX狀態(tài)碼配合使用
Proxy-Authenticate 代理服務器對客戶端的認證信息
Retry-After 對再次發(fā)起請求的時機要求
Server HTTP服務器的安裝信息
Vary 代理服務器緩存的管理信息
WWW-Authenticate 服務器對客戶端的認證信息

4. 實體首部字段

首部字段名 說明
ALlow 資源可支持的HTTP方法
Content-Encoding 實體主體使用的編碼方式
Content-Language 實體主體的自然語言
Content-Length 實體主體的大小
Content-Location 替代對應資源的URI
Content-MD5 實體主體的報文摘要
Content-Range 實體主體的位置范圍
Content-Type 實體主體的媒體類型
Expires 實體主體過期的日期時間
Last-Modified 資源的最后修改日期

二东亦、HTTPS(與SSL組合使用的HTTP被稱為HTTPS,HTTPSecure,超文本傳輸安全協(xié)議)

在HTTP協(xié)議中有可能存在信息竊聽或身份偽裝等安全問題杏节。使用HTTPS通信機制可以有效地防止這些問題。

HTTP的缺點:
1. 通信使用明文典阵,內(nèi)容可能會被竊聽
2. 不驗證通信方的身份,因此有可能遭遇偽裝
3. 無法證明報文的完整性镊逝,所以有可能已遭篡改
SSL優(yōu)點:
1. 建立安全通道
2. 查明對手的證書(證書由值得信任的第三方機構(gòu)頒發(fā)壮啊,用以證明服務器和客戶端是實際存在的)
HTTPS
HTTP+加密+認證+完整性保護
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市撑蒜,隨后出現(xiàn)的幾起案子歹啼,更是在濱河造成了極大的恐慌,老刑警劉巖座菠,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狸眼,死亡現(xiàn)場離奇詭異,居然都是意外死亡浴滴,警方通過查閱死者的電腦和手機拓萌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來升略,“玉大人微王,你說我怎么就攤上這事屡限。” “怎么了炕倘?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵钧大,是天一觀的道長。 經(jīng)常有香客問我罩旋,道長啊央,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任涨醋,我火速辦了婚禮劣挫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘东帅。我一直安慰自己压固,他們只是感情好,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布靠闭。 她就那樣靜靜地躺著帐我,像睡著了一般。 火紅的嫁衣襯著肌膚如雪愧膀。 梳的紋絲不亂的頭發(fā)上拦键,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機與錄音檩淋,去河邊找鬼芬为。 笑死,一個胖子當著我的面吹牛蟀悦,可吹牛的內(nèi)容都是我干的媚朦。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼日戈,長吁一口氣:“原來是場噩夢啊……” “哼询张!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起浙炼,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤份氧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后弯屈,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜗帜,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年资厉,在試婚紗的時候發(fā)現(xiàn)自己被綠了厅缺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖店归,靈堂內(nèi)的尸體忽然破棺而出阎抒,到底是詐尸還是另有隱情,我是刑警寧澤消痛,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布且叁,位于F島的核電站,受9級特大地震影響秩伞,放射性物質(zhì)發(fā)生泄漏逞带。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一纱新、第九天 我趴在偏房一處隱蔽的房頂上張望展氓。 院中可真熱鬧,春花似錦脸爱、人聲如沸遇汞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽空入。三九已至,卻和暖如春族檬,著一層夾襖步出監(jiān)牢的瞬間歪赢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工单料, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留埋凯,地道東北人。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓扫尖,卻偏偏與公主長得像白对,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子藏斩,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 本文是《圖解HTTP》讀書筆記的第二篇躏结,主要包括此書的第六章內(nèi)容,因為第六章的內(nèi)容較多狰域,而且比較重要,所以單獨寫為...
    lijiankun24閱讀 1,357評論 0 6
  • 本篇文章篇幅比較長黄橘,先來個思維導圖預覽一下兆览。 一、概述 1.計算機網(wǎng)絡體系結(jié)構(gòu)分層 2.TCP/IP 通信傳輸流 ...
    滌生_Woo閱讀 54,977評論 24 557
  • 1. 網(wǎng)絡基礎TCP/IP HTTP基于TCP/IP協(xié)議族塞关,HTTP屬于它內(nèi)部的一個子集抬探。 把互聯(lián)網(wǎng)相關聯(lián)的協(xié)議集...
    yozosann閱讀 3,440評論 0 20
  • 本文內(nèi)容大多參考《圖解HTTP》一書 一. 認識代理服務器 所以講緩存為什么要先扯代理服務器?別急,讓我們看一下一...
    流光號船長閱讀 1,909評論 0 10
  • 體驗版本 安卓v6.6.1 這個產(chǎn)品實在是太有意思了小压!作為一款早教類的app线梗,界面交互設計真的的非常用心,針對目標...
    溪之微閱讀 2,001評論 0 2