HTTP協(xié)議回顧和TCP/IP協(xié)議

HTTP協(xié)議


之前說(shuō)了HTTP協(xié)議浴捆,HTTP協(xié)議包括4個(gè)部分,格式為:


請(qǐng)求

一般有3個(gè)部分稿械,有時(shí)候有4個(gè)部分选泻,登陸賬號(hào)時(shí),需要上傳數(shù)據(jù)美莫,有會(huì)有四個(gè)部分页眯。基本格式是
第一部分:Get - 訪問(wèn)的路徑 - 協(xié)議 - 版本號(hào)
第二部分:key? : value? (定義第四部分?jǐn)?shù)據(jù)的格式厢呵,和各種聲明)
第三部分:? ?用于是一個(gè)回車
第四部分:上傳的數(shù)據(jù)?


響應(yīng)

響應(yīng)有四個(gè)部分組成窝撵,基本格式是
第一部分:協(xié)議-版本-狀態(tài)碼
第二部分:key:value (定義第四部分,和各種聲明)
第三部分:永遠(yuǎn)是個(gè)回車
第四部分:服務(wù)器給你的反饋的東西? ?
這就是HTTP協(xié)議的請(qǐng)求和響應(yīng)

TCP/IP協(xié)議


TCP 的中文是傳輸控制協(xié)議襟铭,顧名思義TCP是一種傳輸?shù)膮f(xié)議碌奉,類似古代我們要傳個(gè)信,我們是把信先寫(xiě)好寒砖,然后綁在鴿子的腳上赐劣,然后放飛,這是古代傳輸?shù)姆绞搅ǘ迹荰CP就是互聯(lián)網(wǎng)傳輸?shù)姆绞娇妫且环N協(xié)議,因?yàn)槔锩嬗泻芏嘁?guī)則要去遵守

TCP和UDP的區(qū)別


TCP是可靠(傳輸?shù)某晒εc否漠嵌,我是知道的)咐汞,面向連接(需要建立一個(gè)連接),相對(duì)UDP較慢
UDP是不可靠儒鹿,不面向鏈接化撕,相對(duì)于TCP較快

怎么理解上面的話呢 TCP和UDP都是傳輸?shù)膮f(xié)議,UDP傳輸可以理解成挺身,我們把信綁在鴿子身上侯谁,放走,至于有沒(méi)有傳到收信手里,我是不知道的墙贱。(因?yàn)楣艜r(shí)候會(huì)射箭的人還是蠻多的陈莽,自己腦補(bǔ))塞绿,tcp可以理解成小時(shí)候玩的千里傳音轴合,用跟線連接兩個(gè)紙杯晓殊,然后A說(shuō)話,B可以聽(tīng)見(jiàn)魁衙。 A和B中間是有跟線連著的报腔,所以說(shuō)TCP面向連接,UDP放鴿子就沒(méi)有那根線剖淀,并且A說(shuō)話:你能聽(tīng)到嗎纯蛾? B會(huì)告訴A 我可以聽(tīng)到,所以TCP是可靠的纵隔,UDP就不可能翻诉,對(duì)方有沒(méi)有收到信息,我是不知道了 捌刮,因?yàn)轼澴涌赡軙?huì)被射死或者飛回家了碰煌。至于UDP比TCP快,這里只能死記了绅作。

TCP三次握手


客戶端:喂芦圾,能聽(tīng)到我說(shuō)話嗎

服務(wù)器:嗯,能聽(tīng)到

客戶端:那我要開(kāi)始說(shuō)話了

不多說(shuō)了俄认,看上面就應(yīng)該可以看懂了?

IP網(wǎng)絡(luò)協(xié)議


路由器:只要路由器連上電信的服務(wù)器个少,那么路由器就會(huì)有一個(gè)外網(wǎng)IP,如果重啟路由器眯杏,很有可能被重新分配一個(gè)外網(wǎng)IP稍算。
也可以租用一個(gè)固定IP(萬(wàn)維網(wǎng)IP,公網(wǎng)IP)
路由器里面就有一個(gè)HTTP服務(wù)器役拴,所以我們就用通過(guò) 192.168.1.1(一般默認(rèn)的網(wǎng)關(guān)) 訪問(wèn)路由器
路由器外部叫外網(wǎng) 路由器內(nèi)部叫內(nèi)網(wǎng),也可以叫局域網(wǎng)
外部(baidu.com qq.com) 要給 內(nèi)網(wǎng)設(shè)備(手機(jī)钾埂,電腦河闰,ipad) 內(nèi)容,是通過(guò)路由器褥紫,被路由器指定的一條路姜性,分發(fā)給設(shè)備
內(nèi)網(wǎng)設(shè)備(手機(jī),電腦髓考,ipad)要給 外部(baidu.com qq.com)發(fā)請(qǐng)求部念,也是通過(guò)路由器
路由器類似于一個(gè)雙料間諜,它知道外網(wǎng)的信息,也知道內(nèi)網(wǎng)的信息儡炼,所以路由器也被叫為網(wǎng)關(guān)妓湘,在網(wǎng)絡(luò)的關(guān)鍵節(jié)點(diǎn)的一個(gè)設(shè)備,負(fù)責(zé)分發(fā)請(qǐng)求和響應(yīng)

127.0.0.1 表示自己 乌询,永遠(yuǎn)表示設(shè)備自己榜贴。

端口 port


一個(gè)服務(wù)器,提供很多服務(wù)妹田,比如ftp http smtp等等各種服務(wù)唬党,所以服務(wù)器上面有很多端口,每個(gè)端口號(hào)負(fù)責(zé)一個(gè)服務(wù)鬼佣,比如21端口就負(fù)責(zé)FTP服務(wù)驶拱,80端口就負(fù)責(zé)HTTP服務(wù),1080端口就負(fù)責(zé)代理服務(wù)
如果沒(méi)有這些端口晶衷,如果同時(shí)來(lái)了3個(gè)服務(wù)蓝纲,服務(wù)器就down了。我們?cè)谠L問(wèn)服務(wù)器的時(shí)候需要輸入端口號(hào)房铭。為什么我們平時(shí)不輸入80呢驻龟?因?yàn)闉g覽器默認(rèn)了幫我們輸入了80.

一個(gè)機(jī)器有65535個(gè)端口(2的10次方減1) 一個(gè)機(jī)器可以提供60000多種服務(wù)

0-1023號(hào)端口,是留給系統(tǒng)用的缸匪,只有管理員權(quán)限后翁狐,才能用這1024個(gè)端口。用管理員權(quán)限打開(kāi)Gitbash 凌蔬,才能獲取管理員權(quán)限露懒,才能用這1024個(gè)端口。

通過(guò)上面我們就可以來(lái)想一想從輸入url 到網(wǎng)頁(yè)打開(kāi) 發(fā)送了什么 砂心?

1.瀏覽器會(huì)看我們輸入的地址懈词,如果沒(méi)有輸入路徑,就會(huì)幫我們補(bǔ)充/? 如果沒(méi)有端口號(hào)辩诞,就幫我們補(bǔ)上端口號(hào)坎弯,如果沒(méi)有輸入?yún)f(xié)議,就幫我們補(bǔ)充HTTP
2.開(kāi)始找輸入域名所對(duì)應(yīng)的IP译暂,這里分三步抠忘,1.在瀏覽器緩存里面找 2.在系統(tǒng)hosts里面找 3.問(wèn)DNS服務(wù)器
3.得到IP后,在根據(jù)之前的端口外永,我們就會(huì)訪問(wèn)服務(wù)器的80端口
4.服務(wù)器接到我們的請(qǐng)求崎脉,就會(huì)根據(jù)我們的請(qǐng)求路徑,給我們一個(gè)響應(yīng)(其實(shí)就是一個(gè)HTML的文件)
5.瀏覽器下載這個(gè)文件伯顶,然后開(kāi)始解析囚灼,展現(xiàn)到我們眼前骆膝,在解析過(guò)程里面,遇到link灶体,就會(huì)在給服務(wù)器發(fā)給請(qǐng)求阅签,請(qǐng)求CSS文件 ,遇到img赃春,就會(huì)再發(fā)請(qǐng)求愉择,請(qǐng)求圖片文件。反正展現(xiàn)一個(gè)頁(yè)面织中,瀏覽器要向服務(wù)器發(fā)很多請(qǐng)求锥涕。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市狭吼,隨后出現(xiàn)的幾起案子层坠,更是在濱河造成了極大的恐慌,老刑警劉巖刁笙,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件破花,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡疲吸,警方通過(guò)查閱死者的電腦和手機(jī)座每,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)摘悴,“玉大人峭梳,你說(shuō)我怎么就攤上這事□逵鳎” “怎么了葱椭?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)口四。 經(jīng)常有香客問(wèn)我孵运,道長(zhǎng),這世上最難降的妖魔是什么蔓彩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任治笨,我火速辦了婚禮,結(jié)果婚禮上赤嚼,老公的妹妹穿的比我還像新娘大磺。我一直安慰自己,他們只是感情好探膊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著待榔,像睡著了一般逞壁。 火紅的嫁衣襯著肌膚如雪流济。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天腌闯,我揣著相機(jī)與錄音绳瘟,去河邊找鬼。 笑死姿骏,一個(gè)胖子當(dāng)著我的面吹牛糖声,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播分瘦,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蘸泻,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了嘲玫?” 一聲冷哼從身側(cè)響起悦施,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎去团,沒(méi)想到半個(gè)月后抡诞,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡土陪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年昼汗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鬼雀。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡顷窒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出取刃,到底是詐尸還是另有隱情蹋肮,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布璧疗,位于F島的核電站坯辩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏崩侠。R本人自食惡果不足惜漆魔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望却音。 院中可真熱鬧改抡,春花似錦、人聲如沸系瓢。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)夷陋。三九已至欠拾,卻和暖如春胰锌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背藐窄。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工资昧, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人荆忍。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓格带,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親刹枉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子叽唱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

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

  • 1.這篇文章不是本人原創(chuàng)的,只是個(gè)人為了對(duì)這部分知識(shí)做一個(gè)整理和系統(tǒng)的輸出而編輯成的嘶卧,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,063評(píng)論 6 174
  • 個(gè)人認(rèn)為尔觉,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,054評(píng)論 0 8
  • 名詞延伸 通俗的說(shuō)钉稍,域名就相當(dāng)于一個(gè)家庭的門(mén)牌號(hào)碼,別人通過(guò)這個(gè)號(hào)碼可以很容易的找到你棺耍。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,602評(píng)論 2 57
  • 同樣的贡未,本文篇幅也比較長(zhǎng),先來(lái)一張思維導(dǎo)圖蒙袍,帶大家過(guò)一遍俊卤。 一、 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)分層 二害幅、 TCP/IP 基礎(chǔ)...
    滌生_Woo閱讀 65,035評(píng)論 38 1,038
  • 版本記錄 前言 在互聯(lián)網(wǎng)行業(yè)中消恍,不管你是客戶端前端還是后臺(tái),只要是與網(wǎng)絡(luò)相關(guān)以现,你就必須了解一些基礎(chǔ)知識(shí)狠怨,包括這里的...
    刀客傳奇閱讀 1,877評(píng)論 0 16