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