摘要:二網(wǎng)絡(luò)基礎(chǔ)定義是互聯(lián)網(wǎng)相關(guān)的各類(lèi)協(xié)議族的總稱(chēng)。這種機(jī)制稱(chēng)為路由選擇,機(jī)制如圖所示確保可靠性的協(xié)議位于傳輸層,提供可靠的字節(jié)流服務(wù)。所謂的字節(jié)流服務(wù)是指,為了方便傳輸,將大塊數(shù)據(jù)分割成以報(bào)文段為單位的數(shù)據(jù)包進(jìn)行管理。
了解web和網(wǎng)絡(luò)基礎(chǔ) 一.簡(jiǎn)單背景介紹:
CERN(歐洲核子研究組織)的蒂姆 ? 伯納斯 - 李(Tim BernersLee) 博士提出了一種能讓遠(yuǎn)隔兩地的研究者們共享知識(shí)的設(shè)想。
最初設(shè)想的基本理念是:借助多文檔之間相互關(guān)聯(lián)形成的超文本 (HyperText),連成可相互參閱的 WWW(World Wide Web,萬(wàn)維 網(wǎng))。
現(xiàn)在已提出了 3 項(xiàng) WWW 構(gòu)建技術(shù),分別是:把 SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)作為頁(yè)面的文本標(biāo) 記語(yǔ)言的 HTML(HyperText Markup Language,超文本標(biāo)記語(yǔ)言); 作為文檔傳遞協(xié)議的 HTTP ;指定文檔所在地址的 URL(UniformResource Locator,統(tǒng)一資源定位符)。 WWW 這一名稱(chēng),是 Web 瀏覽器當(dāng)年用來(lái)瀏覽超文本的客戶(hù)端應(yīng)用 程序時(shí)的名稱(chēng)。現(xiàn)在則用來(lái)表示這一系列的集合,也可簡(jiǎn)稱(chēng)為 Web。
二.TCP/IP網(wǎng)絡(luò)基礎(chǔ):定義:TCP/IP 是互聯(lián)網(wǎng)相關(guān)的各類(lèi)協(xié)議族的總稱(chēng)。
分層:TCP/IP 協(xié)議族按層次分別分 為以下四層:應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層。(分層的好處:每個(gè)層次內(nèi)部能夠自由設(shè)計(jì),當(dāng)某個(gè)地方需要改變?cè)O(shè)計(jì)時(shí),就必須把所有部分整體替換掉。)
應(yīng)用層
應(yīng)用層決定了向用戶(hù)提供應(yīng)用服務(wù)時(shí)通信的活動(dòng)。
TCP/IP 協(xié)議族內(nèi)預(yù)存了各類(lèi)通用的應(yīng)用服務(wù)。比如,F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)和 DNS(Domain Name System,域名系統(tǒng))服務(wù)就是其中兩類(lèi)。HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議) 協(xié)議也處于該層。
傳輸層
傳輸層對(duì)上層應(yīng)用層,提供處于網(wǎng)絡(luò)連接中的兩臺(tái)計(jì)算機(jī)之間的數(shù)據(jù)傳輸。
在傳輸層有兩個(gè)性質(zhì)不同的協(xié)議:TCP(Transmission Control Protocol,傳輸控制協(xié)議)和 UDP(User Data Protocol,用戶(hù)數(shù)據(jù)報(bào) 協(xié)議)。
網(wǎng)絡(luò)層(又名網(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ò)怎樣的路徑(所謂的傳輸路線(xiàn))到達(dá)對(duì)方計(jì)算機(jī),并把數(shù)據(jù)包傳送給對(duì)方。與對(duì)方計(jì)算機(jī)之間通過(guò)多臺(tái)計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備進(jìn)行傳輸時(shí),網(wǎng)絡(luò)層所起的作用就是在眾多的選項(xiàng)內(nèi)選擇一條傳輸路線(xiàn)。
鏈路層(又名數(shù)據(jù)鏈路層,網(wǎng)絡(luò)接口層)
用來(lái)處理連接網(wǎng)絡(luò)的硬件部分。包括控制操作系統(tǒng)、硬件的設(shè)備驅(qū)動(dòng)、NIC(Network Interface Card,網(wǎng)絡(luò)適配器,即網(wǎng)卡),及光纖等物理可見(jiàn)部分(還包括連接器等一切傳輸媒介)。硬件上的范疇均在鏈路層的作用范圍之內(nèi)。
3.通信傳輸流:
利用 TCP/IP 協(xié)議族進(jìn)行網(wǎng)絡(luò)通信時(shí),會(huì)通過(guò)分層順序與對(duì)方進(jìn)行通信。發(fā)送端從應(yīng)用層往下走,接收端則往應(yīng)用層往上走。接收端的服務(wù)器在鏈路層接收到數(shù)據(jù),按序往上層發(fā)送,一直到應(yīng)用 層。當(dāng)傳輸?shù)綉?yīng)用層,才能算真正接收到由客戶(hù)端發(fā)送過(guò)來(lái)的 HTTP 請(qǐng)求。
發(fā)送端在層與層之間傳輸數(shù)據(jù)時(shí),每經(jīng)過(guò)一層時(shí)必定會(huì)被打上一個(gè)該 層所屬的首部信息。反之,接收端在層與層傳輸數(shù)據(jù)時(shí),每經(jīng)過(guò)一層 時(shí)會(huì)把對(duì)應(yīng)的首部消去。這種把數(shù)據(jù)信息包裝起來(lái)的做法稱(chēng)為封裝(encapsulate)。三.與HTTP有關(guān)的主要協(xié)議(TCP,IP,DNS)
1.負(fù)責(zé)傳輸?shù)?IP 協(xié)議
IP(Internet Protocol)網(wǎng)際協(xié)議位于網(wǎng)絡(luò)層。Internet Protocol 這個(gè)名稱(chēng)可能聽(tīng)起來(lái)有點(diǎn)夸張,但事實(shí)正是如此,因?yàn)閹缀?所有使用網(wǎng)絡(luò)的系統(tǒng)都會(huì)用到 IP 協(xié)議。
IP 協(xié)議的作用是把各種數(shù)據(jù)包傳送給對(duì)方。而要保證確實(shí)傳送到對(duì)方那里,則需要滿(mǎn)足各類(lèi)條件。其中兩個(gè)重要的條件是 IP 地址和 MAC 地址(Media Access Control Address)。
IP 地址指明了節(jié)點(diǎn)被分配到的地址,MAC 地址是指網(wǎng)卡所屬的固定地址。IP 地址可以和 MAC 地址進(jìn)行配對(duì)。IP 地址可變換,但 MAC 地址基本上不會(huì)更改。
使用 ARP 協(xié)議(Address Resolution Protocol,地址解析協(xié)議)憑借 MAC 地址進(jìn)行通信,根據(jù)通信方的 IP 地址就可以反查出對(duì)應(yīng)的 MAC 地址。
在到達(dá)通信目標(biāo)前的中轉(zhuǎn)過(guò)程中,那些計(jì)算機(jī)和路由器等網(wǎng)絡(luò)設(shè)備只能獲悉很粗略的傳輸路線(xiàn)。這種機(jī)制稱(chēng)為路由選擇(routing),機(jī)制如圖所示:
2.確保可靠性的 TCP 協(xié)議 :
TCP 位于傳輸層,提供可靠的字節(jié)流服務(wù)。 所謂的字節(jié)流服務(wù)(Byte Stream Service)是指,為了方便傳輸,將大塊數(shù)據(jù)分割成以報(bào)文段(segment)為單位的數(shù)據(jù)包進(jìn)行管理。
可靠的傳輸服務(wù)是指,能夠把數(shù)據(jù)準(zhǔn)確可靠地傳給對(duì)方。一言以蔽之, TCP 協(xié)議為了更容易傳送大數(shù)據(jù)才把數(shù)據(jù)分割,而且 TCP 協(xié)議能夠確認(rèn)數(shù)據(jù)最終是否送達(dá)到對(duì)方。TCP 協(xié)議采用了三次握手 (three-way handshaking)策略,該過(guò)程使用了 TCP 的標(biāo)志(flag) —— SYN(synchronize) 和 ACK(acknowledgement)。發(fā)送端首先發(fā)送一個(gè)帶 SYN 標(biāo)志的數(shù)據(jù)包給對(duì)方。接收端收到后, 回傳一個(gè)帶有 SYN/ACK 標(biāo)志的數(shù)據(jù)包以示傳達(dá)確認(rèn)信息。最后,發(fā) 送端再回傳一個(gè)帶 ACK 標(biāo)志的數(shù)據(jù)包,代表“握手”結(jié)束。 若在握手過(guò)程中某個(gè)階段莫名中斷,TCP 協(xié)議會(huì)再次以相同的順序發(fā) 送相同的數(shù)據(jù)包。附上圖片更容易理解噢:
3.負(fù)責(zé)域名解析的 DNS 服務(wù):
用戶(hù)通常使用主機(jī)名或域名來(lái)訪(fǎng)問(wèn)對(duì)方的計(jì)算機(jī),而不是直接通過(guò) IP 地址訪(fǎng)問(wèn)。DNS 協(xié)議提供通過(guò)域名查找 IP 地址,或逆向從 IP 地址反查域名的服務(wù)。
通過(guò)下面這張圖來(lái)了解下 IP 協(xié)議、TCP 協(xié)議和 DNS 服務(wù)在使用 HTTP 協(xié)議的通信過(guò)程中各自發(fā)揮了哪些作用四.URI 和 URL
1.定義:
URI(Uniform Resource Identifier,統(tǒng)一資源標(biāo)識(shí)符),URI 就是由某個(gè)協(xié)議方案
表示的資源的定位標(biāo)識(shí)符。協(xié)議方案是指訪(fǎng)問(wèn)資源所使用的協(xié)議類(lèi)型名稱(chēng)。采用 HTTP協(xié)議時(shí),協(xié)議方案就是 http。除此之外,還有 ftp、mailto、telnet、file 等。
URL(Uniform Resource Locator,統(tǒng)一資源定位符),URL 正是使用 Web 瀏覽器等訪(fǎng)問(wèn) Web 頁(yè)面時(shí)需要輸入的網(wǎng)頁(yè)地址。
2.關(guān)系:URI 用字符串標(biāo)識(shí)某一互聯(lián)網(wǎng)資源,而URL表示資源的地點(diǎn)(互聯(lián)網(wǎng)上所處的位置)。 可見(jiàn) URL 是 URI 的子集。
3.URI 格式
表示指定的 URI,要使用涵蓋全部必要信息的絕對(duì) URI、絕對(duì) URL 以 及相對(duì) URL。相對(duì) URL,是指從瀏覽器中基本 URI 處指定的 URL, 形如 /image/logo.gif
絕對(duì) URI 的格式
使用 http: 或 https:
等協(xié)議方案名獲取訪(fǎng)問(wèn)資源時(shí)要指定協(xié)議類(lèi)型。不區(qū)分字母大小寫(xiě),最后附一個(gè)冒號(hào)(:)。也可使用 data: 或 javascript: 這類(lèi)指定數(shù)據(jù)或腳本程序的方案名。
登錄信息(認(rèn)證):
指定用戶(hù)名和密碼作為從服務(wù)器端獲取資源時(shí)必要的登錄信息(身份認(rèn)證)。此項(xiàng)是可選項(xiàng)。
服務(wù)器地址:
使用絕對(duì) URI 必須指定待訪(fǎng)問(wèn)的服務(wù)器地址。地址可以是類(lèi)似 hackr.jp 這種 DNS 可解析的名稱(chēng),或是 192.168.1.1 這類(lèi) IPv4 地址 名,還可以是 [0:0:0:0:0:0:0:1] 這樣用方括號(hào)括起來(lái)的 IPv6 地址名。
服務(wù)器端口號(hào):
指定服務(wù)器連接的網(wǎng)絡(luò)端口號(hào)。此項(xiàng)也是可選項(xiàng),若用戶(hù)省略則自動(dòng) 使用默認(rèn)端口號(hào)。
帶層次的文件路徑:
指定服務(wù)器上的文件路徑來(lái)定位特指的資源。這與 UNIX 系統(tǒng)的文件 目錄結(jié)構(gòu)相似。
查詢(xún)字符串:
針對(duì)已指定的文件路徑內(nèi)的資源,可以使用查詢(xún)字符串傳入任意參 數(shù)。此項(xiàng)可選。
片段標(biāo)識(shí)符:
使用片段標(biāo)識(shí)符通常可標(biāo)記出已獲取資源中的子資源(文檔內(nèi)的某個(gè) 位置)。但在 RFC 中并沒(méi)有明確規(guī)定其使用方法。該項(xiàng)也為可選項(xiàng)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/94044.html
摘要:二網(wǎng)絡(luò)基礎(chǔ)定義是互聯(lián)網(wǎng)相關(guān)的各類(lèi)協(xié)議族的總稱(chēng)。這種機(jī)制稱(chēng)為路由選擇,機(jī)制如圖所示確保可靠性的協(xié)議位于傳輸層,提供可靠的字節(jié)流服務(wù)。所謂的字節(jié)流服務(wù)是指,為了方便傳輸,將大塊數(shù)據(jù)分割成以報(bào)文段為單位的數(shù)據(jù)包進(jìn)行管理。 了解web和網(wǎng)絡(luò)基礎(chǔ) 一.簡(jiǎn)單背景介紹: CERN(歐洲核子研究組織)的蒂姆 ? 伯納斯 - 李(Tim BernersLee) 博士提出了一種能讓遠(yuǎn)隔兩地的研究者們共享知...
摘要:二網(wǎng)絡(luò)基礎(chǔ)定義是互聯(lián)網(wǎng)相關(guān)的各類(lèi)協(xié)議族的總稱(chēng)。這種機(jī)制稱(chēng)為路由選擇,機(jī)制如圖所示確保可靠性的協(xié)議位于傳輸層,提供可靠的字節(jié)流服務(wù)。所謂的字節(jié)流服務(wù)是指,為了方便傳輸,將大塊數(shù)據(jù)分割成以報(bào)文段為單位的數(shù)據(jù)包進(jìn)行管理。 了解web和網(wǎng)絡(luò)基礎(chǔ) 一.簡(jiǎn)單背景介紹: CERN(歐洲核子研究組織)的蒂姆 ? 伯納斯 - 李(Tim BernersLee) 博士提出了一種能讓遠(yuǎn)隔兩地的研究者們共享知...
摘要:緩存服務(wù)器是代理服務(wù)器的一種,并歸類(lèi)在緩存代理類(lèi)型中。若判斷緩存失效,緩存服務(wù)器將會(huì)再次從源服務(wù)器上獲取新資源。另外,和緩存服務(wù)器相同的一點(diǎn)是,當(dāng)判定緩存過(guò)期后,會(huì)向源服務(wù)器確認(rèn)資源的有效性。 與 HTTP 協(xié)作的 Web 服務(wù)器 一臺(tái) Web 服務(wù)器可搭建多個(gè)獨(dú)立域名的 Web 網(wǎng)站,也可作為通信路徑上的中轉(zhuǎn)服務(wù)器提升傳輸效率。 一. 用單臺(tái)虛擬主機(jī)實(shí)現(xiàn)多個(gè)域名 HTTP/1.1 規(guī)...
閱讀 787·2019-08-30 15:55
閱讀 1530·2019-08-30 15:52
閱讀 2695·2019-08-30 15:44
閱讀 2105·2019-08-30 11:14
閱讀 2621·2019-08-29 13:59
閱讀 1817·2019-08-29 13:45
閱讀 1012·2019-08-29 13:21
閱讀 3374·2019-08-26 13:31