HTTP協(xié)議

HTTP協(xié)議即為HTTP/IP協(xié)議送浊,其中HTTP為網(wǎng)絡(luò)七層中的應(yīng)用層,IP為網(wǎng)絡(luò)層丘跌。

組成

無論請求還是響應(yīng)袭景,都會有首行HTTP頭正文信息闭树,而HTTP頭發(fā)送的就是內(nèi)容類型耸棒、日期、HTTP狀態(tài)碼等报辱。正文就是表單數(shù)據(jù)与殃。

請求首行基本格式為方法 路徑 版本,舉例:GET /simple.html HTTP/1.1
響應(yīng)首行基本格式為版本號 狀態(tài)碼 狀態(tài)文本幅疼,舉例:HTTP/1.1 200 OK米奸。

一個HTTP請求體應(yīng)該包括:
1、請求方式:(POST/GET);
2衣屏、path(請求的路徑)躏升;
3、search(請求的參數(shù)狼忱,?后面的內(nèi)容 )膨疏;
4、Host(主機(jī)名+端口)钻弄;
5佃却、protocol(請求協(xié)議,一般為HTTP/1.1)窘俺;
【(僅POST才有的部分)
6饲帅、Content-Type(請求內(nèi)容加密方式):application/x-www-form-urlencoded;
7瘤泪、Content-Length(請求內(nèi)容長度):如id=2的長度為4】
在一個請求中灶泵,可以既包括請求參數(shù),也包括請求內(nèi)容对途,如:

POST/index.jsp?id=3 HTTP/1.1 Host:taobao.com Content-Type:application/x-www-form-urlenconded Content-Length:9

name=bear
特點(diǎn)
  • 無狀態(tài):對傳輸?shù)臄?shù)據(jù)不具備任何記憶存儲功能赦邻;
  • 傳輸完畢,即斷開連接实檀。http 1.1及以后都保持連接惶洲。

HTTPS=HTTP+SSL信任證書。

問答部分

  1. 提問:一用戶訪問www.baidu.com膳犹,會經(jīng)過哪些流程恬吕?
    答:1、會先去瀏覽器中搜尋自身DNS緩存须床,找到后看是否過時效铐料。未過時效就用;
    過了時效或未找到就重新繼續(xù)下面的請求豺旬。查看chrome的DNS緩存:chrome://net-internals#DNS
    2余赢、瀏覽器搜尋操作系統(tǒng)的緩存,同1哈垢;
    3、讀取本地host文件扛拨;
    4耘分、瀏覽器發(fā)起一個DNS的一個系統(tǒng)調(diào)用;
    向本地主控域名服務(wù)器(寬帶運(yùn)營商提供)發(fā)起一個域名解析請求:
    ? 寬帶運(yùn)營商服務(wù)器查看本身緩存;
    ? 運(yùn)營商發(fā)起一個迭代DNS解析的請求求泰;
    5央渣、瀏覽器獲得域名對應(yīng)的IP后忘嫉,發(fā)起HTTP“三次握手”霹崎,TCP/IP連接請求,經(jīng)過TCP/IP協(xié)議站脉顿,防火墻等卜朗;
    6拔第、TCP/IP連接建立后,瀏覽器開始向服務(wù)器發(fā)送HTTP請求场钉;
    7蚊俺、服務(wù)器接收請求,根據(jù)路徑參數(shù)等逛万,經(jīng)過后臺處理泳猬,返回處理結(jié)果(如HTML代碼);
    8宇植、瀏覽器拿到頁面代碼后得封,其中的靜態(tài)資源(如:css,js,圖片等)會經(jīng)歷上7步;
    9指郁、瀏覽器渲染結(jié)果忙上。

運(yùn)營商迭代DNS解析的請求:
1)向頂級服務(wù)器發(fā)起一個請求,然后頂級服務(wù)器發(fā)現(xiàn)這是一個com域的服務(wù)器請求坡氯,向其返回com域的頂級域的IP地址晨横;
2)向com域的IP地址發(fā)起請求,然后返回baidu.com域的IP地址箫柳;
3)向baidu.com域的IP地址(如萬網(wǎng)手形、新網(wǎng)等)發(fā)起請求,拿到baidu.com的IP地址悯恍。
4)運(yùn)營商服務(wù)器把結(jié)果(IP地址)返回給內(nèi)核并緩存起來(有一定時效)库糠。
5)操作系統(tǒng)內(nèi)核把結(jié)果返回給瀏覽器。

參考:https://www.imooc.com/article/1851涮毫。
XXX(imooc某一前端課程瞬欧,后期補(bǔ)充)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末罢防,一起剝皮案震驚了整個濱河市艘虎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌咒吐,老刑警劉巖野建,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件属划,死亡現(xiàn)場離奇詭異,居然都是意外死亡候生,警方通過查閱死者的電腦和手機(jī)同眯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唯鸭,“玉大人须蜗,你說我怎么就攤上這事∧扛龋” “怎么了明肮?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長停做。 經(jīng)常有香客問我晤愧,道長,這世上最難降的妖魔是什么蛉腌? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任官份,我火速辦了婚禮,結(jié)果婚禮上烙丛,老公的妹妹穿的比我還像新娘舅巷。我一直安慰自己,他們只是感情好河咽,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布钠右。 她就那樣靜靜地躺著,像睡著了一般忘蟹。 火紅的嫁衣襯著肌膚如雪飒房。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天媚值,我揣著相機(jī)與錄音狠毯,去河邊找鬼。 笑死褥芒,一個胖子當(dāng)著我的面吹牛嚼松,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锰扶,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼献酗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了坷牛?” 一聲冷哼從身側(cè)響起罕偎,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎京闰,沒想到半個月后颜及,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體痴怨,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年器予,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捐迫。...
    茶點(diǎn)故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡乾翔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出施戴,到底是詐尸還是另有隱情反浓,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布赞哗,位于F島的核電站雷则,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏肪笋。R本人自食惡果不足惜月劈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望藤乙。 院中可真熱鬧猜揪,春花似錦、人聲如沸坛梁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽划咐。三九已至拴念,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間褐缠,已是汗流浹背政鼠。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留送丰,地道東北人缔俄。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像器躏,于是被迫代替她去往敵國和親俐载。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評論 2 359

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

  • Http協(xié)議詳解 標(biāo)簽(空格分隔): Linux 聲明:本片文章非原創(chuàng)登失,內(nèi)容來源于博客園作者M(jìn)IN飛翔的HTTP協(xié)...
    Sivin閱讀 5,226評論 3 82
  • 前言:最近發(fā)現(xiàn)自己在網(wǎng)絡(luò)相關(guān)這一塊基礎(chǔ)很是欠缺遏佣,所以準(zhǔn)備花時間了解一下,本文主要是講http協(xié)議的一些基礎(chǔ)揽浙,和一些...
    justCode_閱讀 2,094評論 0 23
  • HTTP概述 超文本傳輸協(xié)議(HTTP状婶,HyperText Transfer Protocol) 是互聯(lián)網(wǎng)上應(yīng)用最...
    曹淵說創(chuàng)業(yè)閱讀 3,855評論 2 61
  • 一意敛、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,373評論 6 152
  • 感恩手機(jī)每天早上把我叫醒; 感恩大恩上師及諸佛菩薩的加持與護(hù)佑膛虫; 感恩艷貞老師草姻,久力老師,世麗老師對我們市場的幫助...
    希熱拉嘎閱讀 126評論 0 0