HTTP(二)報文 狀態(tài)碼 Web服務器 Http首部

HTTP報文

1.用于Http協(xié)議交互的信息稱為HTTP報文糕非。請求端的http報文叫做請求報文,響應端的叫做響應報文咙轩。

2.HTTP報文大致可分為報文首部和報文主體倆部分

3.請求報文和響應報文結構

image.png

請求報文包含四部分:
a、請求行:包含請求方法、URI谒主、HTTP版本信息
b、請求首部字段:包含表示請求的各種條件和各類首部
c赃阀、空行
d霎肯、請求內容實體(請求數(shù)據)
響應報文包含四部分:


image.png

a、狀態(tài)行:包含HTTP版本榛斯、狀態(tài)碼观游、狀態(tài)碼的原因短語
b、響應首部字段:包含表示響應的各種條件和各類首部
c驮俗、空行
d懂缕、響應內容實體(響應數(shù)據)


捕獲.PNG

4.編碼提升傳輸速率

HTTP在傳輸數(shù)據時可以按照數(shù)據原貌直接傳輸,也可以在傳輸過程中通過編碼來提升傳輸速率王凑。編碼需要計算機來完成搪柑,所以會消耗cpu資源
報文實體和實體主體的區(qū)別


image.png

HTTP報文德智體用于傳輸請求或響應的實體主體

5.壓縮傳輸編碼

http中的內容編碼類似于zip壓縮文件聋丝,指明應用在實體內容上的編碼格式,保持實體信息原樣壓縮工碾∪跄溃客戶端接收并解碼
常見的內容編碼 gzip compress deflate identity

6.分割發(fā)送的分塊傳輸編碼

請求的編碼實體資源尚未全部傳輸完成之前,瀏覽器無法顯示請求頁面渊额。在傳輸大容量數(shù)據時况木,通過把數(shù)據分割成多塊,能夠讓瀏覽器逐步顯示頁面

7.狀態(tài)碼

常見的HTTP響應狀態(tài)碼**
1xx:指示信息--表示請求已接收旬迹,繼續(xù)處理

2xx:成功--表示請求已被成功接收火惊、理解、接受

3xx:重定向--要完成請求必須進行更進一步的操作

4xx:客戶端錯誤--請求有語法錯誤或請求無法實現(xiàn)

5xx:服務器端錯誤--服務器未能實現(xiàn)合法的請求

200:請求被正常處理

204:請求被受理但沒有資源可以返回

206:表示客戶端進行了范圍請求舱权,而服務器成功執(zhí)行了這部分的GET請求矗晃,響應報文中通過Content-Range指定范圍的資源。

301:永久性重定向

302:臨時重定向(可以用來做網址劫持)

303:與302狀態(tài)碼有相似功能宴倍,只是它希望客戶端在請求一個URI的時候张症,能通過GET方法重定向到另一個URI上

304:發(fā)送附帶條件的請求時,條件不滿足時返回鸵贬,與重定向無關

307:臨時重定向俗他,與302類似,只是強制要求使用POST方法

400:請求報文語法有誤阔逼,服務器無法識別

401:表示發(fā)送的請求需要有通過HTTP認證的認證信息兆衅。

403:對請求資源的訪問被服務器拒絕了

404:服務器無法找到對應資源,url可能不正確

500:服務器內部錯誤嗜浮,可能存在bug

503:表明服務器暫時處于超負荷或正在進行停機維護羡亩,現(xiàn)在無法處理請求。

8.與HTTP協(xié)作的Web服務器

單臺虛擬機實現(xiàn)多個域名
代理 具有轉發(fā)功能危融,攀巖服務器與客戶端中間人的角色
網關 轉發(fā)其他服務器通信數(shù)據的服務器
隧道 在相隔甚遠的客戶端和服務器倆者之間進行中轉畏铆,并保持雙方通信連接
HTTP通信時,除了客戶端和服務器以外吉殃,代理辞居,網關和隧道配合服務器工作,用戶通信數(shù)據轉發(fā)

9.保存資源的緩存

緩存是指代理服務器或客戶端本地磁盤內保存的資源副本蛋勺。
緩存服務器是代理服務器的一種瓦灶,并歸類在緩存代理類型中.當代理轉發(fā)從服務器返回的響應時,代理服務器將會保存一份資源副本

10.客戶端的緩存 臨時網絡文件

瀏覽器緩存如果有效抱完,就不必再向服務器請求相同的資源贼陶,可以從本地磁盤內讀取。但是也有有效期

11.首部字段結構

首部字段由首部字段名和字段值構成,中間用冒號“:”分割
首部字段名:字段值
首部字段類型
根據實際用途分為以下4種類型
通用首部字段:請求報文和響應報文倆方都會使用的首部
請求首部字段:從客戶端向服務端發(fā)送請求報文時使用的首部
響應首部字段:從服務端向客戶端返回響應報文時使用的首部
實體首部字段:針對請求報文和響應報文的實體部分使用的首部

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末每界,一起剝皮案震驚了整個濱河市捅僵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌眨层,老刑警劉巖庙楚,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異趴樱,居然都是意外死亡馒闷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進店門叁征,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纳账,“玉大人,你說我怎么就攤上這事捺疼∈璩妫” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵啤呼,是天一觀的道長卧秘。 經常有香客問我,道長官扣,這世上最難降的妖魔是什么翅敌? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮惕蹄,結果婚禮上蚯涮,老公的妹妹穿的比我還像新娘。我一直安慰自己卖陵,他們只是感情好遭顶,可當我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泪蔫,像睡著了一般液肌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸥滨,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天,我揣著相機與錄音谤祖,去河邊找鬼婿滓。 笑死,一個胖子當著我的面吹牛粥喜,可吹牛的內容都是我干的凸主。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼额湘,長吁一口氣:“原來是場噩夢啊……” “哼卿吐!你這毒婦竟也來了旁舰?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤嗡官,失蹤者是張志新(化名)和其女友劉穎箭窜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衍腥,經...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡磺樱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了婆咸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竹捉。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖尚骄,靈堂內的尸體忽然破棺而出块差,到底是詐尸還是另有隱情,我是刑警寧澤倔丈,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布憨闰,位于F島的核電站,受9級特大地震影響乃沙,放射性物質發(fā)生泄漏起趾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一警儒、第九天 我趴在偏房一處隱蔽的房頂上張望训裆。 院中可真熱鬧,春花似錦蜀铲、人聲如沸边琉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽变姨。三九已至,卻和暖如春厌丑,著一層夾襖步出監(jiān)牢的瞬間定欧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工怒竿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留砍鸠,地道東北人。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓耕驰,卻偏偏與公主長得像爷辱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,654評論 2 354