HTTP筆記

HTTP協(xié)議(超文本傳輸協(xié)議)

簡介

1.http協(xié)議是用于web服務器傳輸超文本瀏覽器的傳輸協(xié)議

2.http協(xié)議是基于TCP/IP通信協(xié)議傳遞數(shù)據(jù)和建立連接


工作原理

1.http協(xié)議工作于C/S架構岖免,瀏覽器通過url向服務器發(fā)送請求岳颇,服務器收到請求后,會返回響應到客戶端

2.http默認端口80颅湘,可以進行更改

3.http是無連接協(xié)議话侧,即每次連接只處理一個請求,服務器處理完請求且收到應答后闯参,斷開連接瞻鹏,可以減少傳輸時間

4.http是無狀態(tài)協(xié)議,處理事務時不記憶鹿寨,所以如果后續(xù)事務需要前面信息新博,需要重傳。

5.http流程:

sad


消息結構

1.http的客戶端 (web瀏覽器)向服務端發(fā)送請求

2.http的服務端 (web服務器)向客戶端返回響應

3.http是通過URI進行傳輸數(shù)據(jù)和建立連接

4.請求的結構包括

請求行

請求方法字段(GET/POST ) url字段(例:/data/info.html) HTTP協(xié)議版本(http1.0/http1.1)

請求頭部 包含許多參數(shù)脚草,比如說(常用):

Accept 瀏覽器允許的MIME類型

Referer 客戶端聲明從哪個資源訪問服務器

User-Agent 包含發(fā)送請求的用戶信息赫悄,瀏覽器類型

Content-Type 內容類型

Host 要訪問的主機名

Connection 判斷處理完請求是否繼續(xù)連接

Cookie 客戶機通過這個頭可以向服務器帶數(shù)據(jù)

空行 告訴服務器頭部到此結束

請求數(shù)據(jù) 如果是GET,無數(shù)據(jù) 如果是POST,放入數(shù)據(jù) 數(shù)據(jù)間用&相連

如圖:


5.響應的結構包括

響應行 包括http協(xié)議版本(同上) http狀態(tài)碼(成功是200埂淮,其余后面會寫) 描述(例ok表示響應成功)

響應頭 同請求頭部

響應數(shù)據(jù) 返回對應數(shù)據(jù)姑隅,例:請求是html頁面,返回就是html文檔

如圖:


請求方法
方法名 用途
GET 獲取指定的頁面信息倔撞,返回實體
HEAD 與GET類似讲仰,但主要獲取報頭
POST 向指定資源發(fā)送數(shù)據(jù)進行處理請求,請求包含在請求體中痪蝇,POST請求可能會導致新的資源的建立和/或已有資源的修改鄙陡。
DELETE 請求服務器刪掉指定頁面
PUT 向服務器發(fā)送數(shù)據(jù)并修改數(shù)據(jù)指定的內容
OPTIONS 允許查看服務器性能
TRACE 回顯數(shù)據(jù),用于測試

狀態(tài)碼

a.分類:

狀態(tài)碼 用途
1** 繼續(xù)操作信息躏啰,服務器收到請求趁矾,需要請求者繼續(xù)執(zhí)行操作
2** 成功,操作被收到并處理
3** 重定向丙唧,需要進一步操作才能完成請求
4** 客戶端錯誤愈魏,可能是語法錯誤或發(fā)送請求錯誤
5** 服務端錯誤,服務器處理請求錯誤

b.具體分類:

1系

101 服務器收到請求想际,需要請求者繼續(xù)執(zhí)行操作
102 更換高版本http協(xié)議(http1.0轉1.1)

2系

200 成功培漏,服務器收到請求并處理
201 成功請求并創(chuàng)建了新的資源
202 請求成功。但返回的meta信息是一個副本
203 服務器已成功處理了請求胡本,但返回的信息可能來自另一來源牌柄。
204 服務器成功處理了請求,但沒有返回任何內容
205 服務器成功處理了請求侧甫,但沒有返回任何內容珊佣。與 204 響應不同,此響應要求請求者重置文檔視圖
206 服務器處理部分GET請求

3系

300 請求資源包括多個位置披粟,服務器提供操作列表供請求者選擇
301 永久重定向 資源被永久移動到新的uri咒锻,包括返回信息和請求使用新的uri
302 臨時重定向 資源臨時移動到新的uri,訪問時仍然為舊uri
303 查看其它地址守屉。與301類似惑艇。使用GET和POST請求查看
304 請求的資源未修改,不返回內容
305 使用代理訪問請求網頁
307 臨時重定向拇泛。與302類似滨巴。使用GET請求重定向

4系

400 語法錯誤
401 需要身份驗證
403 資源不可用
404 找不到資源
405 請求方法對資源不可用
406 資源已找到,但MIME類型與Accept請求頭指定的不符
407 需要代理服務器授權
408 在服務器許可的等待時間內俺叭,客戶一直沒有發(fā)出任何請求恭取。客戶可以在以后重復同一請求熄守。
409 請求與資源狀態(tài)沖突
410 服務器無法重定向
411 請求中無Content-Length頭
412 文檔太大蜈垮,服務器需要Retry-enter頭
414 URI太長

5系

500 服務器出狀況
501 服務器不支持請求中的某功能
502 服務器返回非法應答
503 服務器未應答
504 能及時地從遠程服務器獲得應答
505 服務器不支持http版本

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末耗跛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子窃款,更是在濱河造成了極大的恐慌课兄,老刑警劉巖牍氛,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晨继,死亡現(xiàn)場離奇詭異,居然都是意外死亡搬俊,警方通過查閱死者的電腦和手機紊扬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唉擂,“玉大人餐屎,你說我怎么就攤上這事⊥嫠睿” “怎么了腹缩?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長空扎。 經常有香客問我藏鹊,道長,這世上最難降的妖魔是什么转锈? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任盘寡,我火速辦了婚禮,結果婚禮上撮慨,老公的妹妹穿的比我還像新娘竿痰。我一直安慰自己,他們只是感情好砌溺,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布影涉。 她就那樣靜靜地躺著,像睡著了一般规伐。 火紅的嫁衣襯著肌膚如雪蟹倾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天楷力,我揣著相機與錄音喊式,去河邊找鬼。 笑死萧朝,一個胖子當著我的面吹牛岔留,可吹牛的內容都是我干的。 我是一名探鬼主播检柬,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼献联,長吁一口氣:“原來是場噩夢啊……” “哼竖配!你這毒婦竟也來了?” 一聲冷哼從身側響起里逆,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤进胯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后原押,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胁镐,經...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年诸衔,在試婚紗的時候發(fā)現(xiàn)自己被綠了盯漂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡笨农,死狀恐怖就缆,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情谒亦,我是刑警寧澤竭宰,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站份招,受9級特大地震影響切揭,放射性物質發(fā)生泄漏。R本人自食惡果不足惜脾还,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一伴箩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鄙漏,春花似錦嗤谚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至桦踊,卻和暖如春椅野,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背籍胯。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工竟闪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人杖狼。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓炼蛤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蝶涩。 傳聞我的和親對象是個殘疾皇子理朋,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內容