參考書(shū)籍——《圖解http》

當(dāng)我們?cè)跒g覽器的地址欄中輸入網(wǎng)址,然后點(diǎn)擊回車(chē),接著,瀏覽器就會(huì)呈現(xiàn)出我們需要的web界面,那么,這個(gè)界面是怎么產(chǎn)生的?

web的界面是根據(jù)我們輸入的URL(網(wǎng)址、地址)," />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷(xiāo)資訊 > 建站知識(shí) > http協(xié)議(一)基礎(chǔ)知識(shí)

http協(xié)議(一)基礎(chǔ)知識(shí)

時(shí)間:2023-01-30 17:40:01 | 來(lái)源:建站知識(shí)

時(shí)間:2023-01-30 17:40:01 來(lái)源:建站知識(shí)

參考:老張http協(xié)議(一)基礎(chǔ)知識(shí)

參考書(shū)籍——《圖解http》

當(dāng)我們?cè)跒g覽器的地址欄中輸入網(wǎng)址,然后點(diǎn)擊回車(chē),接著,瀏覽器就會(huì)呈現(xiàn)出我們需要的web界面,那么,這個(gè)界面是怎么產(chǎn)生的?

web的界面是根據(jù)我們輸入的URL(網(wǎng)址、地址),瀏覽器從服務(wù)器端獲取對(duì)應(yīng)的文件資源等信息,然后顯示在瀏覽器上面。

像這種通過(guò)發(fā)送請(qǐng)求獲取服務(wù)器資源的web瀏覽器等,都可以稱之為客戶端(client)

web使用http(超文本傳輸協(xié)議)協(xié)議作為規(guī)范,來(lái)完成從客戶端到服務(wù)端等一系列的運(yùn)作流程,而協(xié)議指的就是規(guī)則的約定,可以說(shuō),web是建立在http協(xié)議上進(jìn)行通信的

關(guān)于http的產(chǎn)生和發(fā)展,這里就不贅述了,有興趣的童鞋可以百度。。。。。。

為了理解http,有必要簡(jiǎn)單介紹下tcp/ip協(xié)議族

計(jì)算機(jī)與網(wǎng)絡(luò)設(shè)備之間互相通信,雙方就必須基于同樣的方法。比如:如何發(fā)現(xiàn)通信目標(biāo)、由誰(shuí)發(fā)起通信、使用什么語(yǔ)言通信、怎么結(jié)束通信都需要事先確定,所有這些都需要一種規(guī)則,

這就是協(xié)議。協(xié)議中存在多種的內(nèi)容;從電纜的規(guī)格到ip地址的選定方法,尋找異地用戶的方法,建立通信的順序,以及web頁(yè)面顯示需要處理的步驟等等

像這樣把與互聯(lián)網(wǎng)相關(guān)聯(lián)的協(xié)議集合起來(lái)統(tǒng)稱為tcp/ip

tcp/ip的分層

tcp/ip很重要的一個(gè)特點(diǎn)就是分層。按照層次分為以下四層:應(yīng)用層,傳輸層,網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層




分層的好處:如果互聯(lián)網(wǎng)只由一個(gè)協(xié)議統(tǒng)籌,那么某一地方出問(wèn)題,整體都會(huì)出現(xiàn)問(wèn)題,無(wú)法使用;分層后,只需替換出現(xiàn)問(wèn)題的或者需要修改的即可,而且分層后針對(duì)具體的設(shè)計(jì)也變得更為簡(jiǎn)單

應(yīng)用層:體系的最高層,應(yīng)用進(jìn)程間通信交互的規(guī)則

tcp/ip協(xié)議族預(yù)存了各類通用的應(yīng)用服務(wù),比如:

ftp:文件傳輸協(xié)議

dns:域名系統(tǒng)協(xié)議

http:萬(wàn)維網(wǎng)應(yīng)用協(xié)議

smtp:電子郵件協(xié)議

以上幾種是常用的幾種,還有很多其他的協(xié)議,感興趣的可以找找其他專業(yè)的書(shū)籍看看

傳輸層:提供處于網(wǎng)絡(luò)連接中的兩臺(tái)計(jì)算機(jī)間的數(shù)據(jù)傳輸,其中包括tcp和udp兩種性質(zhì)不同的協(xié)議

tcp:傳輸控制協(xié)議,傳輸?shù)膯挝粸閳?bào)文段,提供面向連接的,可靠的數(shù)據(jù)傳輸服務(wù)

udp:傳輸單位為用戶數(shù)據(jù)報(bào),它是盡最大努力的提供數(shù)據(jù)傳輸服務(wù),不保證可靠性

網(wǎng)絡(luò)層:又名網(wǎng)絡(luò)連接層

用來(lái)處理在網(wǎng)絡(luò)上流動(dòng)的數(shù)據(jù)包(封裝)。數(shù)據(jù)包是網(wǎng)絡(luò)傳輸?shù)淖钚?shù)據(jù)單位。該層規(guī)定了通過(guò)怎樣的路徑到達(dá)對(duì)方計(jì)算機(jī)并把數(shù)據(jù)包傳給對(duì)方

鏈路層:又名數(shù)據(jù)鏈路層,網(wǎng)絡(luò)接口層

處理連接網(wǎng)絡(luò)的硬件部分。比如控制操作系統(tǒng)、硬件的驅(qū)動(dòng)、網(wǎng)絡(luò)適配器、光釬等

數(shù)據(jù)的封裝

用戶端發(fā)送一個(gè)請(qǐng)求,從應(yīng)用層開(kāi)始,一直到鏈路層,每一層都會(huì)被打上該層所屬的首部信息;反之,接收端在層與層之間傳輸時(shí),每經(jīng)過(guò)一層會(huì)去掉該層的首部信息,這種做法叫做封裝

與http密切相關(guān)的協(xié)議

IP協(xié)議:位于網(wǎng)絡(luò)層,作用是把各種數(shù)據(jù)包傳送給對(duì)方,而要準(zhǔn)確的把數(shù)據(jù)傳送給對(duì)方,就需要滿足各類條件,其中有2個(gè)很重要的條件:ip地址和mac地址

ip地址相信有點(diǎn)基礎(chǔ)的人都知道,就是節(jié)點(diǎn)被分配到的地址,mac地址則是指網(wǎng)卡所屬的固定地址,ip和mac地址可以進(jìn)行配對(duì)

ip間的通信依賴于mac地址,在信息傳輸中,有時(shí)候由于中轉(zhuǎn)太多,因此會(huì)采用ARP協(xié)議,這是個(gè)用來(lái)解析地址的協(xié)議,通過(guò)ip地址就可以反查出對(duì)應(yīng)的mac地址

tcp協(xié)議:位于傳輸層,確保傳輸?shù)目煽啃?br>
數(shù)據(jù)傳輸中為了傳輸方便,會(huì)將大塊數(shù)據(jù)分割成報(bào)文段,而tcp協(xié)議能確認(rèn)數(shù)據(jù)最終是否傳送給對(duì)方

為了準(zhǔn)確傳輸,傳輸中采用了三次握手策略(這種手段可以理解為多次確認(rèn),來(lái)確保數(shù)據(jù)傳輸?shù)目煽啃裕?br>
dns協(xié)議:負(fù)責(zé)域名解析,位于應(yīng)用層,提供域名到ip地址間的解析

通過(guò)域名查找ip地址,或者逆向從ip地址反查域名

URL和URI

URL:統(tǒng)一資源定位符:表示資源的地點(diǎn),具體指向(門(mén)牌號(hào))

URI:統(tǒng)一資源標(biāo)識(shí)符:用字符串標(biāo)識(shí)某些互聯(lián)網(wǎng)資源(該門(mén)牌號(hào)的地方具體有什么資源)

URL是URI的子集




關(guān)鍵詞:知識(shí),基礎(chǔ),協(xié)議

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉