版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第六章 應(yīng)用層,王珺,計(jì)算機(jī)網(wǎng)絡(luò),目 錄,6.1 域名系統(tǒng)DNS6.2 文件傳送協(xié)議FTP6.3 遠(yuǎn)程終端協(xié)議TELNET6.4 萬(wàn)維網(wǎng)WWW6.5 電子郵件6.6 動(dòng)態(tài)主機(jī)配置協(xié)議DHCP6.7 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP6.8 應(yīng)用進(jìn)程跨越網(wǎng)絡(luò)的通信,目 錄,6.1 域名系統(tǒng)DNS6.2 文件傳送協(xié)議FTP6.3 遠(yuǎn)程終端協(xié)議TELNET6.4 萬(wàn)維網(wǎng)WWW6.5 電子郵件6.6
2、動(dòng)態(tài)主機(jī)配置協(xié)議DHCP6.7 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP6.8 應(yīng)用進(jìn)程跨越網(wǎng)絡(luò)的通信,6.1 域名系統(tǒng)DNS,一、應(yīng)用層研究什么應(yīng)用層是五層網(wǎng)絡(luò)模型的最高層,它主要面向用戶(hù),為用戶(hù)使用網(wǎng)絡(luò)提供服務(wù)應(yīng)用層為用戶(hù)提供服務(wù)都是通過(guò)應(yīng)用層協(xié)議來(lái)實(shí)現(xiàn)的,每個(gè)應(yīng)用層協(xié)議都是為了解決某一類(lèi)應(yīng)用問(wèn)題而設(shè)計(jì)的應(yīng)用層的許多協(xié)議都是基于客戶(hù)/服務(wù)器方式??蛻?hù)(client)和服務(wù)器(server)都是指通信中涉及的應(yīng)用進(jìn)程客戶(hù)是服務(wù)請(qǐng)求方
3、,服務(wù)器是服務(wù)提供方,客戶(hù)服務(wù)器方式描述了進(jìn)程之間服務(wù)和被服務(wù)的關(guān)系,6.1 域名系統(tǒng)DNS,二、什么是域名系統(tǒng)(Domain Name System)域名系統(tǒng)DNS是因特網(wǎng)使用的命名系統(tǒng),作用是把人們熟悉使用的域名轉(zhuǎn)換為IP地址DNS通過(guò)域名解析程序,實(shí)現(xiàn)域名到IP地址的轉(zhuǎn)換。運(yùn)行域名解析程序的機(jī)器稱(chēng)為域名服務(wù)器目前因特網(wǎng)采用層次結(jié)構(gòu)的命名樹(shù)作為域名的命名方式,并使用分布式的域名系統(tǒng) DNS,例如:人們總是習(xí)慣在IE地址
4、欄輸入www.baidu.com,而不是202. 108. 22. 5,習(xí)慣在IE地址欄輸入www.sohu.com,而不是220. 181. 118. 87,,用戶(hù)的某一應(yīng)用進(jìn)程需要訪問(wèn)域名是×××的主機(jī),,該應(yīng)用進(jìn)程調(diào)用域名解析程序,成為DNS的客戶(hù)端,,解析程序把待解析的域名×××放到DNS請(qǐng)求報(bào)文中,,DNS請(qǐng)求報(bào)文以UDP數(shù)據(jù)報(bào)的形式被發(fā)送給了域名服務(wù)器,,域名服務(wù)器
5、查找域名×××對(duì)應(yīng)的IP地址IP×××,并放到回答報(bào)文中返回給用戶(hù)的解析程序,域名到IP地址的解析過(guò)程:,,解析程序把IP×××告訴給用戶(hù)的應(yīng)用進(jìn)程,應(yīng)用進(jìn)程可以和域名是×××的主機(jī)進(jìn)行通信了,6.1 域名系統(tǒng)DNS,三、因特網(wǎng)的域名結(jié)構(gòu)因特網(wǎng)采用了層次樹(shù)狀結(jié)構(gòu)的命名方法連接在因特網(wǎng)上的主機(jī)或路由器,都可以申請(qǐng)到
6、唯一的層次結(jié)構(gòu)的名字,即域名“域”是指名字空間中的一個(gè)劃分,該劃分下面還可以有劃分——即域還可以劃分子域、子域還可以劃分子域域名的結(jié)構(gòu)由標(biāo)號(hào)序列組成,各標(biāo)號(hào)之間用. 隔開(kāi),… . 三級(jí)域名 . 二級(jí)域名 . 頂級(jí)域名,mail.cctv.com,三級(jí)域名 . 二級(jí)域名 . 頂級(jí)域名,,,,6.1 域名系統(tǒng)DNS,三、因特網(wǎng)的域名結(jié)構(gòu)域名的命名規(guī)則:域名中的標(biāo)號(hào)都由英文字母和數(shù)字組成,不區(qū)分字母的大小寫(xiě),每一個(gè)標(biāo)號(hào)不超過(guò)63個(gè)字
7、符標(biāo)號(hào)中除了字符- 外不能使用其他的標(biāo)點(diǎn)符號(hào)級(jí)別最低的域名寫(xiě)在最左邊,級(jí)別最高的域名寫(xiě)在最右邊完整域名由多個(gè)標(biāo)號(hào)組成,不超過(guò)255個(gè)字符各級(jí)域名由其上一級(jí)的域名管理機(jī)構(gòu)管理,而最高域名由ICANN管理每一個(gè)域名在因特網(wǎng)范圍內(nèi)是唯一的,6.1 域名系統(tǒng)DNS,三、因特網(wǎng)的域名結(jié)構(gòu)域名只是個(gè)邏輯概念:域名并不代表計(jì)算機(jī)所在的物理地點(diǎn)變長(zhǎng)的域名和使用有助記憶的字符串,是為了便于人來(lái)使用,而 IP 地址是定長(zhǎng)的 32 位二進(jìn)制
8、數(shù)字則非常便于機(jī)器進(jìn)行處理域名中的“點(diǎn)”和點(diǎn)分十進(jìn)制 IP 地址中的“點(diǎn)”并無(wú)一一對(duì)應(yīng)的關(guān)系域名與IP地址中的子網(wǎng)沒(méi)有關(guān)系,6.1 域名系統(tǒng)DNS,三、因特網(wǎng)的域名結(jié)構(gòu)由ICANN管理的頂級(jí)域名分為三大類(lèi):,(1) 國(guó)家頂級(jí)域名 nTLD:,.cn 表示中國(guó),.us 表示美國(guó),.uk 表示英國(guó)… …,(2) 通用頂級(jí)域名 gTLD:(7個(gè)),.com (公司和企業(yè)),.net (網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)).org (非贏利性組織),.ed
9、u (美國(guó)專(zhuān)用的教育機(jī)構(gòu)).gov (美國(guó)專(zhuān)用的政府部門(mén)),.mil (美國(guó)專(zhuān)用的軍事部門(mén)).int (國(guó)際組織),(3) 基礎(chǔ)結(jié)構(gòu)域名(infrastructure domain):(1個(gè)),arpa,用于反向域名解析,因此又稱(chēng)為反向域名,6.1 域名系統(tǒng)DNS,三、因特網(wǎng)的域名結(jié)構(gòu)由ICANN管理的頂級(jí)域名分為三大類(lèi):,新增加的通用頂級(jí)域名 gTLD:,.aero (航空運(yùn)輸企業(yè)),.biz (公司和企業(yè)).cat (加泰
10、隆人的語(yǔ)言和文化團(tuán)體),.coop (合作團(tuán)體).info (各種情況),.jobs (人力資源管理者).mobi (移動(dòng)產(chǎn)品與服務(wù)的用戶(hù)和提供者).museum (博物館),.name (個(gè)人).pro (有證書(shū)的專(zhuān)業(yè)人員),.travel (旅游業(yè)),6.1 域名系統(tǒng)DNS,三、因特網(wǎng)的域名結(jié)構(gòu)由ICANN管理的頂級(jí)域名分為三大類(lèi):,我國(guó)二級(jí)域名劃分為兩大類(lèi):,.類(lèi)別域名:ac (科研機(jī)構(gòu)),com (工、商、金融等機(jī)
11、構(gòu))edu (中國(guó)的教育機(jī)構(gòu)),gov (中國(guó)的政府機(jī)構(gòu))mil (中國(guó)的國(guó)防機(jī)構(gòu)),net (提供互聯(lián)網(wǎng)服務(wù)的機(jī)構(gòu))org (非贏利性的組織),.行政區(qū)域名:適用于我國(guó)的各省、自治區(qū)、直轄市bj (北京市),js (江蘇省),我國(guó)域名體系允許直接在cn的頂級(jí)域名下注冊(cè)二級(jí)域名,6.1 域名系統(tǒng)DNS,三、因特網(wǎng)的域名結(jié)構(gòu)域名的樹(shù)狀結(jié)構(gòu):,,,,,www.tsinghua.edu.cn,6.1 域名系統(tǒng)DNS,魯東大學(xué)官
12、網(wǎng):www.ldu.edu.cn,,,,,,,,,,魯東大學(xué)教務(wù)信息網(wǎng):www.jwc.ldu.edu.cn,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器一個(gè)域名服務(wù)器負(fù)責(zé)管轄的范圍叫做區(qū)(zone)各單位根據(jù)具體情況來(lái)劃分自己管轄范圍的區(qū),但在一個(gè)區(qū)中的所有節(jié)點(diǎn)必須是能夠連通的每一個(gè)區(qū)設(shè)置相應(yīng)的權(quán)限域名服務(wù)器,用來(lái)保存該區(qū)中的所有主機(jī)的域名到IP地址的映射DNS 服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位區(qū)可能等于或
13、小于域,但不可能大于域:區(qū)是域的子集,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器區(qū)的不同劃分方法舉例:,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器區(qū)的不同劃分方法舉例:,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器域名服務(wù)器有四種類(lèi)型:(1) 根域名服務(wù)器 根域名服務(wù)器是最重要的域名服務(wù)器,所有的根域名服務(wù)器都知道所有的頂級(jí)域名服務(wù)器的域名和 IP 地址不管是哪一個(gè)本地域名服務(wù)器,若要對(duì)因特網(wǎng)上任何一個(gè)域名進(jìn)行解析,只要自己無(wú)法解析
14、,就首先求助于根域名服務(wù)器在因特網(wǎng)上共有13 個(gè)不同 IP 地址的根域名服務(wù)器,用一個(gè)英文字母命名,從a 一直到 m:,a.rootservers.net, b.rootservers.net …m.rootservers.net,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器域名服務(wù)器有四種類(lèi)型:(1) 根域名服務(wù)器 到 2006 年底全世界已經(jīng)安裝了一百多個(gè)根域名服務(wù)器機(jī)器,分布在世界各地這樣做的目的是為了方便用戶(hù),使世界上大部
15、分 DNS 域名服務(wù)器都能就近找到一個(gè)根域名服務(wù)器,根域名服務(wù)器并不直接把域名轉(zhuǎn)換成IP地址告訴本地域名服務(wù)器,而是告訴它下一步應(yīng)找的頂級(jí)域名服務(wù)器的IP地址,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器域名服務(wù)器有四種類(lèi)型:(1) 根域名服務(wù)器,舉例:根域名服務(wù)器 f 的地點(diǎn)分布圖,共40個(gè)機(jī)器,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器域名服務(wù)器有四種類(lèi)型:(2) 頂級(jí)域名服務(wù)器 (TLD 服務(wù)器)負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)
16、的所有二級(jí)域名當(dāng)收到 DNS 查詢(xún)請(qǐng)求時(shí),就給出相應(yīng)的回答(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的 IP 地址),6.1 域名系統(tǒng)DNS,四、域名服務(wù)器域名服務(wù)器有四種類(lèi)型:(3) 權(quán)限域名服務(wù)器負(fù)責(zé)管理一個(gè)區(qū)注冊(cè)的域名當(dāng)一個(gè)權(quán)限域名服務(wù)器還不能給出最后的查詢(xún)回答時(shí),就會(huì)告訴發(fā)出查詢(xún)請(qǐng)求的 DNS 客戶(hù),下一步應(yīng)當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器域名服務(wù)器有四種類(lèi)型:(4)
17、本地域名服務(wù)器 (local name server) 該服務(wù)器對(duì)域名系統(tǒng)非常重要:當(dāng)一個(gè)主機(jī)發(fā)出 DNS 查詢(xún)請(qǐng)求時(shí),這個(gè)查詢(xún)請(qǐng)求報(bào)文首先就發(fā)送給本地域名服務(wù)器每一個(gè)因特網(wǎng)服務(wù)提供者 ISP、或一個(gè)大學(xué)、甚至一個(gè)大學(xué)里的系,都可以擁有一個(gè)本地域名服務(wù)器域名服務(wù)器有時(shí)也稱(chēng)為默認(rèn)域名服務(wù)器,6.1 域名系統(tǒng)DNS,四、域名服務(wù)器域名服務(wù)器有四種類(lèi)型:(4) 本地域名服務(wù)器 (local name server) 在本地機(jī)的“
18、Internet選項(xiàng)”的“TCP/IP協(xié)議”里,有關(guān)于DNS地址的設(shè)置(自動(dòng)獲取或指定地址),這里的DNS服務(wù)器即本地域名服務(wù)器本地域名服務(wù)器離用戶(hù)較近,一般不超過(guò)幾個(gè)路由器的距離 當(dāng)所要查詢(xún)的主機(jī)與客戶(hù)機(jī)屬于同一個(gè)本地ISP時(shí),本地域名服務(wù)器可直接查詢(xún)到IP地址并返回給客戶(hù)機(jī),6.1 域名系統(tǒng)DNS,四、域名服務(wù)器提高域名服務(wù)器的可靠性:DNS 域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來(lái)保存,其中的一個(gè)是主域名服務(wù)器,其他的是
19、輔助域名服務(wù)器當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證 DNS 的查詢(xún)工作不會(huì)中斷主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行,保證了數(shù)據(jù)的一致性,6.1 域名系統(tǒng)DNS,五、域名解析過(guò)程要點(diǎn):(1) 主機(jī)向本地域名服務(wù)器的查詢(xún)一般采用遞歸查詢(xún)?nèi)绻镜赜蛎?wù)器不知道被查詢(xún)域名的 IP 地址,那么它就以 DNS 客戶(hù)的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢(xún)請(qǐng)求報(bào)文(而不需要主機(jī)來(lái)進(jìn)行后
20、續(xù)的查詢(xún)工作)遞歸查詢(xún)返回的結(jié)果是查詢(xún)到的IP地址,或者是無(wú)法查詢(xún)到而報(bào)錯(cuò),6.1 域名系統(tǒng)DNS,五、域名解析過(guò)程要點(diǎn):(2) 本地域名服務(wù)器向根域名服務(wù)器的查詢(xún)一般采用迭代查詢(xún)或遞歸查詢(xún)迭代查詢(xún):根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢(xún)請(qǐng)求報(bào)文時(shí),要么直接給出所要查詢(xún)的 IP 地址,要么告訴本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向哪一個(gè)域名服務(wù)器進(jìn)行查詢(xún)”,然后讓本地域名服務(wù)器進(jìn)行后續(xù)的查詢(xún)遞歸查詢(xún):根域名服務(wù)器收到查詢(xún)請(qǐng)求時(shí),
21、要么直接給出所要查詢(xún)的 IP 地址,要么就以DNS 客戶(hù)的身份,向其他頂級(jí)域名服務(wù)器繼續(xù)發(fā)出查詢(xún)請(qǐng)求報(bào)文,直到把最終的查詢(xún)結(jié)果IP返回給本地域名服務(wù)器,需要查找abc.com的IP地址,6.1 域名系統(tǒng)DNS,,頂級(jí)域名服務(wù)器dns.com,權(quán)限域名服務(wù)dns.abc.com,本地域名服務(wù)器dns.xyz.com,根域名服務(wù)器,本地域名服務(wù)器采用迭代查詢(xún),需要查找abc.com的IP地址,6.1 域名系統(tǒng)DNS,,頂級(jí)域名服務(wù)器
22、dns.com,權(quán)限域名服務(wù)dns.abc.com,本地域名服務(wù)器dns.xyz.com,根域名服務(wù)器,本地域名服務(wù)器采用遞歸查詢(xún),6.1 域名系統(tǒng)DNS,五、域名解析過(guò)程名字的高速緩存:每個(gè)域名服務(wù)器都維護(hù)一個(gè)高速緩存,存放最近用過(guò)的名字以及從何處獲得名字映射信息的記錄這樣可大大減輕根域名服務(wù)器的負(fù)荷,使因特網(wǎng)上的 DNS 查詢(xún)請(qǐng)求和回答報(bào)文的數(shù)量大為減少為保持高速緩存中的內(nèi)容正確,域名服務(wù)器為每項(xiàng)內(nèi)容設(shè)置計(jì)時(shí)器,并處理
23、超過(guò)合理時(shí)間的項(xiàng)(例如兩天)主機(jī)中通常也需要這樣一個(gè)高速緩存,目 錄,6.1 域名系統(tǒng)DNS6.2 文件傳送協(xié)議FTP6.3 遠(yuǎn)程終端協(xié)議TELNET6.4 萬(wàn)維網(wǎng)WWW6.5 電子郵件6.6 動(dòng)態(tài)主機(jī)配置協(xié)議DHCP6.7 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP6.8 應(yīng)用進(jìn)程跨越網(wǎng)絡(luò)的通信,6.2 文件傳送協(xié)議FTP,一、什么是文件共享文件共享協(xié)議分為兩大類(lèi):1、復(fù)制遠(yuǎn)地(服務(wù)器端)的整個(gè)文件到本地機(jī)特點(diǎn):
24、復(fù)制遠(yuǎn)地機(jī)的源文件到本地機(jī)上,對(duì)遠(yuǎn)地文件的存取、修改都是通過(guò)對(duì)本地機(jī)的副本進(jìn)行的代表協(xié)議:基于TCP的FTP和基于UDP的TFTP2、對(duì)遠(yuǎn)地的共享文件進(jìn)行聯(lián)機(jī)訪問(wèn)特點(diǎn):由本地機(jī)的操作系統(tǒng)對(duì)遠(yuǎn)地的共享文件進(jìn)行透明訪問(wèn),不需傳送遠(yuǎn)地文件的副本代表協(xié)議:網(wǎng)絡(luò)文件系統(tǒng)NFS (Network File System),6.2 文件傳送協(xié)議FTP,一、什么是文件共享文件傳送協(xié)議 FTP (File Transfer Protocol)
25、 是因特網(wǎng)上使用得最廣泛的文件傳送協(xié)議FTP 提供交互式的訪問(wèn):允許客戶(hù)指明文件的類(lèi)型與格式,允許文件具有存取權(quán)限FTP 適合于在異構(gòu)網(wǎng)絡(luò)中任意計(jì)算機(jī)之間傳送文件FTP的標(biāo)準(zhǔn)是RFC 959,文件傳送面臨的主要問(wèn)題是眾多的計(jì)算機(jī)廠商研制出的多達(dá)數(shù)百種的文件系統(tǒng),6.2 文件傳送協(xié)議FTP,二、基于TCP的FTP協(xié)議 FTP在主機(jī)之間傳送文件時(shí),面臨的問(wèn)題包括:計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的格式不同文件的目錄結(jié)構(gòu)和文件命名的規(guī)定不同對(duì)于
26、相同的文件存取功能,操作系統(tǒng)使用的命令不同訪問(wèn)控制方法不同F(xiàn)TP 需要減少或消除在不同操作系統(tǒng)下處理文件的不兼容性,為用戶(hù)提供文件傳送的一些基本的服務(wù),6.2 文件傳送協(xié)議FTP,二、基于TCP的FTP協(xié)議 FTP使用客戶(hù)服務(wù)器方式建立連接:,,,,FTP 客戶(hù)端,FTP 服務(wù)器端,,,,因特網(wǎng),用戶(hù)界面,,控制進(jìn)程,數(shù)據(jù)傳送進(jìn)程,控制進(jìn)程,數(shù)據(jù)傳送進(jìn)程,,,主進(jìn)程,21,20,,實(shí)際用于傳輸文件的連接,6.2 文件傳送協(xié)
27、議FTP,二、基于TCP的FTP協(xié)議 FTP使用客戶(hù)服務(wù)器方式建立連接:,,FTP 服務(wù)器端,,控制進(jìn)程,數(shù)據(jù)傳送進(jìn)程,,,主進(jìn)程,21,20,(1) FTP的服務(wù)器進(jìn)程由兩大部分組成:,一個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求,,若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求,,,(2) 一個(gè)FTP服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶(hù)進(jìn)程提供服務(wù),(3) 由于FTP是基于TCP,所以控制連接會(huì)在整個(gè)會(huì)話期間一直保持打開(kāi),(4) 數(shù)據(jù)傳送進(jìn)程用于傳輸文件,控制進(jìn)程用于
28、創(chuàng)建數(shù)據(jù)傳送進(jìn)程和數(shù)據(jù)連接,6.2 文件傳送協(xié)議FTP,二、基于TCP的FTP協(xié)議 FTP使用客戶(hù)服務(wù)器方式建立連接:,,FTP 服務(wù)器端,,控制進(jìn)程,數(shù)據(jù)傳送進(jìn)程,,,主進(jìn)程,21,20,(5) 端口號(hào)在連接中的應(yīng)用:,首先,客戶(hù)進(jìn)程尋找連接服務(wù)器進(jìn)程的熟知端口(21),同時(shí)告訴服務(wù)器進(jìn)程自己的另一個(gè)端口號(hào),用于建立數(shù)據(jù)傳送連接(控制),接著,服務(wù)器進(jìn)程用熟知端口(20)與客戶(hù)進(jìn)程所提供的端口號(hào)建立數(shù)據(jù)傳送連接(數(shù)據(jù)傳送),由于
29、 FTP 使用了兩個(gè)不同的端口號(hào),所以數(shù)據(jù)連接與控制連接不會(huì)混亂,6.2 文件傳送協(xié)議FTP,三、基于UDP的TFTP協(xié)議簡(jiǎn)單文件傳送協(xié)議TFTP (Trivial File Transfer Protocol) ,是一個(gè)很小且易于實(shí)現(xiàn)的文件傳送協(xié)議TFTP 使用客戶(hù)服務(wù)器方式,使用 UDP 數(shù)據(jù)報(bào),因此 TFTP 需要有自己的差錯(cuò)改正措施TFTP 只支持文件傳輸而不支持交互TFTP 沒(méi)有龐大的命令集,沒(méi)有列目錄的功能,也不能
30、對(duì)用戶(hù)進(jìn)行身份鑒別,6.2 文件傳送協(xié)議FTP,三、基于UDP的TFTP協(xié)議 TFTP 的特點(diǎn):(1) 每次傳送的數(shù)據(jù)PDU中有512字節(jié)的數(shù)據(jù),最后一次可不足512字節(jié)(2) 數(shù)據(jù)PDU也稱(chēng)為文件塊(block),每個(gè)塊按序編號(hào),從1開(kāi)始(3) 支持ASCII碼或二進(jìn)制傳送(4) 可對(duì)文件進(jìn)行讀或?qū)?5) 使用很簡(jiǎn)單的首部,6.2 文件傳送協(xié)議FTP,三、基于UDP的TFTP協(xié)議 UDP提供不可靠的傳輸,所以TFTP
31、需要采用一定的措施保證傳輸質(zhì)量:TFTP發(fā)送完一個(gè)block后就等待對(duì)方的確認(rèn),確認(rèn)時(shí)會(huì)指明所確認(rèn)的塊編號(hào)發(fā)完數(shù)據(jù)后在規(guī)定時(shí)間內(nèi)收不到確認(rèn)就要重發(fā)數(shù)據(jù) PDU發(fā)送確認(rèn) PDU 的一方若在規(guī)定時(shí)間內(nèi)收不到下一個(gè)文件塊,也要重發(fā)確認(rèn) PDU,TFTP 的工作類(lèi)似于停止等待協(xié)議,6.2 文件傳送協(xié)議FTP,三、基于UDP的TFTP協(xié)議 UDP的工作過(guò)程:建立連接時(shí),TFTP客戶(hù)進(jìn)程發(fā)送一個(gè)讀請(qǐng)求 PDU 或?qū)懻?qǐng)求PDU 給 TFT
32、P服務(wù)器進(jìn)程 (端口號(hào)69)TFTP服務(wù)器進(jìn)程選擇一個(gè)新的端口和TFTP客戶(hù)進(jìn)程進(jìn)行通信若文件長(zhǎng)度恰好為512字節(jié)的整數(shù)倍,則在文件傳送完畢后,還需發(fā)送一個(gè)只含首部而無(wú)數(shù)據(jù)的數(shù)據(jù) PDU若文件長(zhǎng)度不是512字節(jié)的整數(shù)倍,則最后傳送數(shù)據(jù) PDU 的數(shù)據(jù)字段一定不滿512字節(jié),正好可作為文件結(jié)束的標(biāo)志,6.2 文件傳送協(xié)議FTP,四、文件共享協(xié)議NFS不同于文件傳送協(xié)議,文件共享協(xié)議不需要傳送遠(yuǎn)地文件的整個(gè)副本,而是允許本地應(yīng)用進(jìn)
33、程打開(kāi)遠(yuǎn)地文件,并能在該文件的某一個(gè)特定的位置上開(kāi)始讀寫(xiě)數(shù)據(jù)NFS 可使用戶(hù)只復(fù)制一個(gè)大文件中的一個(gè)很小的片段,而不需要復(fù)制整個(gè)大文件本地機(jī)的 NFS 客戶(hù)軟件,把要添加的數(shù)據(jù)和在遠(yuǎn)地文件后面寫(xiě)數(shù)據(jù)的請(qǐng)求一起發(fā)送到遠(yuǎn)地機(jī)的 NFS 服務(wù)器上,NFS 服務(wù)器更新文件后返回應(yīng)答所以,在網(wǎng)絡(luò)上傳送的只是少量的修改數(shù)據(jù),目 錄,6.1 域名系統(tǒng)DNS6.2 文件傳送協(xié)議FTP6.3 遠(yuǎn)程終端協(xié)議TELNET6.4 萬(wàn)維網(wǎng)WW
34、W6.5 電子郵件6.6 動(dòng)態(tài)主機(jī)配置協(xié)議DHCP6.7 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP6.8 應(yīng)用進(jìn)程跨越網(wǎng)絡(luò)的通信,6.3 遠(yuǎn)程終端協(xié)議TELNET,一、什么是TELNETTELNET 是一個(gè)簡(jiǎn)單的遠(yuǎn)程終端協(xié)議,也是因特網(wǎng)的正式標(biāo)準(zhǔn)用戶(hù)用 TELNET 就可在其所在地通過(guò) TCP 連接注冊(cè)(即登錄)到遠(yuǎn)地的另一個(gè)主機(jī)上(使用主機(jī)名或 IP 地址)TELNET 能將用戶(hù)的擊鍵傳到遠(yuǎn)地主機(jī),同時(shí)也能將遠(yuǎn)地主機(jī)的輸出通過(guò)
35、TCP 連接返回到用戶(hù)屏幕。這種服務(wù)是透明的,因?yàn)橛脩?hù)感覺(jué)到好像鍵盤(pán)和顯示器是直接連在遠(yuǎn)地主機(jī)上,6.3 遠(yuǎn)程終端協(xié)議TELNET,二、TELNET的客戶(hù)服務(wù)器方式本地主機(jī)運(yùn)行 TELNET 客戶(hù)進(jìn)程,遠(yuǎn)地主機(jī)則運(yùn)行 TELNET 服務(wù)器進(jìn)程和 FTP 的情況相似,服務(wù)器中的主進(jìn)程等待新的請(qǐng)求,并產(chǎn)生從屬進(jìn)程來(lái)處理每一個(gè)連接,6.3 遠(yuǎn)程終端協(xié)議TELNET,,使用客戶(hù)端的格式,,使用服務(wù)器端的格式,,使用NVT格式,網(wǎng)絡(luò)虛擬終端N
36、VT格式:,客戶(hù)端軟件把用戶(hù)的擊鍵和命令轉(zhuǎn)換成 NVT 格式,并送交服務(wù)器,服務(wù)器端軟件把收到的數(shù)據(jù)和命令,從 NVT 格式轉(zhuǎn)換成遠(yuǎn)地系統(tǒng)所需的格式,返回?cái)?shù)據(jù)時(shí)是同樣的處理過(guò)程,目 錄,6.1 域名系統(tǒng)DNS6.2 文件傳送協(xié)議FTP6.3 遠(yuǎn)程終端協(xié)議TELNET6.4 萬(wàn)維網(wǎng)WWW6.5 電子郵件6.6 動(dòng)態(tài)主機(jī)配置協(xié)議DHCP6.7 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP6.8 應(yīng)用進(jìn)程跨越網(wǎng)絡(luò)的通信,6.4 萬(wàn)維
37、網(wǎng)WWW,6.4.1 什么是萬(wàn)維網(wǎng) 6.4.2 統(tǒng)一資源定位符URL 6.4.3 超文本傳送協(xié)議HTTP6.4.4 萬(wàn)維網(wǎng)的文檔 6.4.5 萬(wàn)維網(wǎng)的信息檢索系統(tǒng),6.4 萬(wàn)維網(wǎng)WWW,6.4.1 什么是萬(wàn)維網(wǎng) 6.4.2 統(tǒng)一資源定位符URL 6.4.3 超文本傳送協(xié)議HTTP6.4.4 萬(wàn)維網(wǎng)的文檔 6.4.5 萬(wàn)維網(wǎng)的信息檢索系統(tǒng),6.4.1 什么是萬(wàn)維網(wǎng),一、萬(wàn)維網(wǎng)概述萬(wàn)維網(wǎng)WWW (World Wide We
38、b)并非某種特殊的計(jì)算機(jī)網(wǎng)絡(luò),而是一個(gè)大規(guī)模的、聯(lián)機(jī)式的信息儲(chǔ)藏所萬(wàn)維網(wǎng)用鏈接的方法能非常方便地從因特網(wǎng)上的一個(gè)站點(diǎn)訪問(wèn)另一個(gè)站點(diǎn),從而主動(dòng)地按需獲取豐富的信息萬(wàn)維網(wǎng)提供的服務(wù)是分布式的服務(wù):多服務(wù)器、多客戶(hù)萬(wàn)維網(wǎng)的出現(xiàn),使得網(wǎng)絡(luò)規(guī)模按指數(shù)級(jí)增長(zhǎng),?,?,?,6.4.1 什么是萬(wàn)維網(wǎng),一、萬(wàn)維網(wǎng)概述,?,?,萬(wàn)維網(wǎng)站點(diǎn)B,萬(wàn)維網(wǎng)站點(diǎn)A,萬(wàn)維網(wǎng)站點(diǎn)D,萬(wàn)維網(wǎng)站點(diǎn)E,萬(wàn)維網(wǎng)站點(diǎn)C,④,⑤,⑥,6.4.1 什么是萬(wàn)維網(wǎng),一、萬(wàn)維網(wǎng)概述
39、瀏覽器的發(fā)展:萬(wàn)維網(wǎng)是由歐洲物理實(shí)驗(yàn)室的Tim于1989年3月提出來(lái)的1993年二月,第一個(gè)圖形界面瀏覽器Mosaic開(kāi)發(fā)成功1995年,瀏覽器Netscape Navigator上市目前最流行的是微軟公司的Internet Explorer,瀏覽器是萬(wàn)維網(wǎng)客戶(hù)端的應(yīng)用程序,6.4.1 什么是萬(wàn)維網(wǎng),二、超媒體與超文本超文本文檔僅包含文本信息,而超媒體文檔還包含其他表示類(lèi)型的信息:如圖形、圖像、聲音、動(dòng)畫(huà)、視頻圖像等萬(wàn)維網(wǎng)是
40、分布式超媒體(hypermedia)系統(tǒng),它是超文本(hypertext)系統(tǒng)的擴(kuò)充非分布式系統(tǒng)中,所有資源都在一個(gè)計(jì)算機(jī)的磁盤(pán)中,只提供本地機(jī)的鏈接服務(wù),所以可以保證鏈接的有效性和一致性萬(wàn)維網(wǎng)采用的分布式系統(tǒng),是把信息都分布放到整個(gè)因特網(wǎng)上,每臺(tái)服務(wù)器上的文檔都獨(dú)立進(jìn)行管理,不能保證鏈接的有效性和一致性,6.4.1 什么是萬(wàn)維網(wǎng),二、超媒體與超文本 超文本是萬(wàn)維網(wǎng)的基礎(chǔ)一個(gè)超文本由多個(gè)信息源鏈接成利用一個(gè)鏈接可使用戶(hù)找到另一
41、個(gè)文檔,這些文檔可以位于世界上任何一個(gè)接在因特網(wǎng)上的超文本系統(tǒng)中,6.4.1 什么是萬(wàn)維網(wǎng),三、萬(wàn)維網(wǎng)的工作方式萬(wàn)維網(wǎng)以客戶(hù)服務(wù)器方式工作瀏覽器就是在用戶(hù)計(jì)算機(jī)上的萬(wàn)維網(wǎng)客戶(hù)程序萬(wàn)維網(wǎng)文檔所駐留的計(jì)算機(jī)(萬(wàn)維網(wǎng)服務(wù)器)則運(yùn)行服務(wù)器程序客戶(hù)程序向服務(wù)器程序發(fā)出請(qǐng)求,服務(wù)器程序向客戶(hù)程序送回客戶(hù)所要的萬(wàn)維網(wǎng)文檔在一個(gè)客戶(hù)程序主窗口上顯示出的萬(wàn)維網(wǎng)文檔稱(chēng)為頁(yè)面(page),6.4.1 什么是萬(wàn)維網(wǎng),四、萬(wàn)維網(wǎng)需要解決的問(wèn)題(1)
42、怎樣標(biāo)志分布在因特網(wǎng)上的萬(wàn)維網(wǎng)文檔? (2) 如何實(shí)現(xiàn)萬(wàn)維網(wǎng)上的各種超鏈接?(3) 如何使萬(wàn)維網(wǎng)文檔能在各類(lèi)計(jì)算機(jī)上顯示?,使用統(tǒng)一資源定位符URL (Uniform Resource Locator)來(lái)標(biāo)志萬(wàn)維網(wǎng)上的各種文檔,萬(wàn)維網(wǎng)客戶(hù)程序與服務(wù)器程序之間進(jìn)行交互,使用超文本傳送協(xié)議HTTP (HyperText Transfer Protocol),萬(wàn)維網(wǎng)使用超文本標(biāo)記語(yǔ)言HTML (HyperText Markup L
43、anguage),可以使各種萬(wàn)維網(wǎng)文檔在各種異構(gòu)的計(jì)算機(jī)上顯示,6.4.1 什么是萬(wàn)維網(wǎng),四、萬(wàn)維網(wǎng)需要解決的問(wèn)題(4) 怎樣使用戶(hù)方便地找到所需的信息?,為了在萬(wàn)維網(wǎng)上方便地查找信息,用戶(hù)可使用各種的搜索工具——搜索引擎,6.4 萬(wàn)維網(wǎng)WWW,6.4.1 什么是萬(wàn)維網(wǎng) 6.4.2 統(tǒng)一資源定位符URL 6.4.3 超文本傳送協(xié)議HTTP6.4.4 萬(wàn)維網(wǎng)的文檔 6.4.5 萬(wàn)維網(wǎng)的信息檢索系統(tǒng),6.4.2 統(tǒng)一資源定位符U
44、RL,一、URL的格式統(tǒng)一資源定位符 URL 是對(duì)因特網(wǎng)資源的位置和訪問(wèn)方法的一種簡(jiǎn)潔的表示URL 給資源的位置提供一種抽象的識(shí)別方法,并用這種方法給資源定位URL 相當(dāng)于因特網(wǎng)相連的機(jī)器上的任何可訪問(wèn)對(duì)象的一個(gè)指針,每一個(gè)文檔在因特網(wǎng)的范圍內(nèi)具有唯一的標(biāo)識(shí)符 URL,6.4.2 統(tǒng)一資源定位符URL,一、URL的格式URL的一般形式,://:/,,,,在 URL 中的字符對(duì)大寫(xiě)或小寫(xiě)沒(méi)有要求,6.4.2 統(tǒng)一資源定位符UR
45、L,二、使用HTTP的URL,http://:/,,,例:訪問(wèn)魯東大學(xué)的主頁(yè):http://www.ldu.edu.cn,訪問(wèn)魯東大學(xué)的主頁(yè)的從屬頁(yè)面——學(xué)校概況:http://www.ldu.edu.cn/1.html,6.4 萬(wàn)維網(wǎng)WWW,6.4.1 什么是萬(wàn)維網(wǎng) 6.4.2 統(tǒng)一資源定位符URL 6.4.3 超文本傳送協(xié)議HTTP6.4.4 萬(wàn)維網(wǎng)的文檔 6.4.5 萬(wàn)維網(wǎng)的信息檢索系統(tǒng),6.4.3 超文本傳輸協(xié)議HTT
46、P,一、HTTP 的操作過(guò)程 HTTP是基于TCP的應(yīng)用層協(xié)議它規(guī)定了瀏覽器怎樣向萬(wàn)維網(wǎng)服務(wù)器請(qǐng)求萬(wàn)維網(wǎng)文檔,以及服務(wù)器怎樣把文檔傳送給瀏覽器從層次的角度看,HTTP 是面向事務(wù)的應(yīng)用層協(xié)議(transaction-oriented) ,它是萬(wàn)維網(wǎng)上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重要基礎(chǔ),6.4.3 超文本傳輸協(xié)議HTTP,,,,,因特網(wǎng),服務(wù)器,鏈接到URL的超鏈,瀏覽器 程序,服務(wù)器 程序,
47、HTTP,客戶(hù),,,,,,,,,,,,?,,,,★ASCII碼串,★類(lèi)MIME,,用戶(hù)點(diǎn)擊鼠標(biāo)之后:(1) 瀏覽器分析超鏈接指向頁(yè)面的 URL(2) 瀏覽器向 DNS 請(qǐng)求解析www.ldu.edu.cn的 IP 地址(3) 域名系統(tǒng) DNS 解析出其 IP 地址為202.194.48.66(4) 瀏覽器與服務(wù)器建立 TCP 連接(5) 瀏覽器發(fā)出取文件命令:GET /column/1.htm(6) 服務(wù)器作出響應(yīng):把文件
48、1.htm 發(fā)給客戶(hù)端瀏覽器(7) TCP 連接釋放(8) 瀏覽器顯示文檔 1.htm 中的所有文本,HTTP協(xié)議本身是無(wú)連接的:雙方不需建立、釋放HTTP連接(但是TCP連接需要),訪問(wèn) “魯東大學(xué)學(xué)校概括”,http://www.ldu.edu.cn/column/1.htm,6.4.3 超文本傳輸協(xié)議HTTP,一、HTTP 的操作過(guò)程HTTP1.0協(xié)議是無(wú)狀態(tài)的(stateless):HTTP服務(wù)器不需要記住客戶(hù)的訪問(wèn)信
49、息,也不需要記住客戶(hù)訪問(wèn)了多少次所以,同一個(gè)客戶(hù)第二次訪問(wèn)該服務(wù)器與第一次訪問(wèn),服務(wù)器作出的響應(yīng)時(shí)完全相同的這種無(wú)狀態(tài)的特性簡(jiǎn)化了服務(wù)器的設(shè)計(jì),使服務(wù)器更容易支持大量并發(fā)的HTTP請(qǐng)求,★無(wú)狀態(tài):服務(wù)器在發(fā)送完HTTP響應(yīng)后,會(huì)主動(dòng)斷開(kāi)TCP連接。因此下一次即使是同一用戶(hù)向同一服務(wù)器發(fā)出相同的請(qǐng)求,也需要從建立TCP連接開(kāi)始,6.4.3 超文本傳輸協(xié)議HTTP,一、HTTP 的操作過(guò)程HTTP1.0:一次HTTP請(qǐng)求所需的時(shí)間,
50、,,,,,6.4.3 超文本傳輸協(xié)議HTTP,,,,,,HTTP1.0:一次HTTP請(qǐng)求所需的時(shí)間,6.4.3 超文本傳輸協(xié)議HTTP,一、HTTP 的操作過(guò)程HTTP1.1對(duì)HTTP1.0的改進(jìn):HTTP/1.1 協(xié)議使用持續(xù)連接萬(wàn)維網(wǎng)服務(wù)器在發(fā)送響應(yīng)后仍然在一段時(shí)間內(nèi)保持這條TCP連接,使同一客戶(hù)和該服務(wù)器可以繼續(xù)在這條連接上傳送后續(xù)的 HTTP 請(qǐng)求報(bào)文和響應(yīng)報(bào)文這并不局限于傳送同一個(gè)頁(yè)面上鏈接的文檔,而是只要這些文檔
51、都在同一個(gè)服務(wù)器上就可以目前一些流行的瀏覽器(例如,IE 6.0)的默認(rèn)設(shè)置就是使用 HTTP/1.1,6.4.3 超文本傳輸協(xié)議HTTP,一、HTTP 的操作過(guò)程HTTP1.1持續(xù)連接的兩種工作方式:非流水線方式:客戶(hù)在收到前一個(gè)請(qǐng)求的響應(yīng)后才能發(fā)出下一個(gè)請(qǐng)求流水線方式客戶(hù)在收到 HTTP 的響應(yīng)報(bào)文之前就能夠接著發(fā)送新的請(qǐng)求報(bào)文客戶(hù)訪問(wèn)所有的對(duì)象只需花費(fèi)一個(gè) RTT時(shí)間,6.4.3 超文本傳輸協(xié)議HTTP,二、代理
52、服務(wù)器(proxy server) 代理服務(wù)器又稱(chēng)為萬(wàn)維網(wǎng)高速緩存(Web cache),它把最近的一些請(qǐng)求和響應(yīng)暫存在本地磁盤(pán)中當(dāng)與暫時(shí)存放的請(qǐng)求相同的新請(qǐng)求到達(dá)時(shí),代理服務(wù)器就把暫存的響應(yīng)發(fā)送出去,而不需要按 URL 的地址再去因特網(wǎng)訪問(wèn)該資源,6.4.3 超文本傳輸協(xié)議HTTP,沒(méi)有使用高速緩存的情況,,,,,,,,,,,,,校園網(wǎng),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,R1,R2,,,,,,6.4.3 超文本傳輸協(xié)
53、議HTTP,使用高速緩存的情況,,,,,,,,,,,,,校園網(wǎng),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,R1,R2,(1)瀏覽器訪問(wèn)因特網(wǎng)的服務(wù)器時(shí),要先與校園網(wǎng)的高速緩存建立TCP連接,并向高速緩存發(fā)出HTTP請(qǐng)求報(bào)文,,,,,6.4.3 超文本傳輸協(xié)議HTTP,使用高速緩存的情況,,,,,,,,,,,,,校園網(wǎng),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,R1,R2,(2) 若高速緩存已經(jīng)存放了所請(qǐng)求的對(duì)象,則將此對(duì)象放入 H
54、TTP響應(yīng)報(bào)文中返回給瀏覽器,,,,,6.4.3 超文本傳輸協(xié)議HTTP,使用高速緩存的情況,,,,,,,,,,,,,校園網(wǎng),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,R1,R2,(3) 否則,高速緩存與因特網(wǎng)上的源點(diǎn)服務(wù)器建立TCP連接,并發(fā)送HTTP請(qǐng)求報(bào)文,,此時(shí)的代理服務(wù)器充當(dāng)了客戶(hù)端,6.4.3 超文本傳輸協(xié)議HTTP,使用高速緩存的情況,,,,,,,,,,,,,校園網(wǎng),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,R1,
55、R2,(4) 源點(diǎn)服務(wù)器將所請(qǐng)求的對(duì)象放在HTTP響應(yīng)報(bào)文中,返回給高速緩存,,6.4.3 超文本傳輸協(xié)議HTTP,使用高速緩存的情況,,,,,,,,,,,,,校園網(wǎng),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,R1,R2,(5) 高速緩存收到此對(duì)象后,先復(fù)制在其本地存儲(chǔ)器中(為今后使用),然后再將該對(duì)象放在HTTP響應(yīng)報(bào)文中,通過(guò)已建立的TCP連接,返回給請(qǐng)求該對(duì)象的瀏覽器,,,,,6.4.3 超文本傳輸協(xié)議HTTP,三、HTT
56、P 的報(bào)文結(jié)構(gòu) HTTP有兩類(lèi)報(bào)文:請(qǐng)求報(bào)文——從客戶(hù)向服務(wù)器發(fā)送請(qǐng)求報(bào)文響應(yīng)報(bào)文——從服務(wù)器到客戶(hù)的回答,,HTTP 的請(qǐng)求報(bào)文,HTTP請(qǐng)求報(bào)文由三部分組成:開(kāi)始行、首部行和實(shí)體主體,在請(qǐng)求報(bào)文中,開(kāi)始行就是請(qǐng)求行,(1)方法:是面向?qū)ο蠹夹g(shù)中使用的專(zhuān)門(mén)名詞?!胺椒ā本褪菍?duì)所請(qǐng)求的對(duì)象進(jìn)行的操作,實(shí)際上也就是一些命令★請(qǐng)求報(bào)文的類(lèi)型是由它所采用的方法決定的,,,HTTP 的請(qǐng)求報(bào)文,HTTP請(qǐng)求報(bào)文的一些方法,方法(操作)
57、 意義OPTION 請(qǐng)求一些選項(xiàng)的信息GET 請(qǐng)求讀取由URL所標(biāo)志的信息HEAD 請(qǐng)求讀取由URL所標(biāo)志的信息的首部POST 給服務(wù)器添加信息(例如,注釋?zhuān)㏄UT 在指明的URL下存儲(chǔ)一個(gè)文檔DELETE 刪除指明的URL所標(biāo)志的資源TRACE 用來(lái)進(jìn)行環(huán)回測(cè)試的請(qǐng)求報(bào)文CONNECT
58、用于代理服務(wù)器,例:GET http://www.ldu.edu.cn/10.htm HTTP/1.1,客戶(hù)請(qǐng)求鏈接到魯東大學(xué)院部設(shè)置的頁(yè)面,,HTTP 的請(qǐng)求報(bào)文,(2) URL:所請(qǐng)求的資源的URL(3) 版本:是HTTP的版本(4) 首部行:由于 HTTP 是面向正文的(text-oriented),因此在報(bào)文中的每一個(gè)字段都是一些 ASCII 碼串,因而每個(gè)字段的長(zhǎng)度都是不確定的★每一行結(jié)束都有回車(chē)換行,整個(gè)首部的結(jié)束
59、還有一空行,空格,,回車(chē)換行,,,,,HTTP 請(qǐng)求報(bào)文的例子,GET /column/1.htm HTTP1.1,{請(qǐng)求訪問(wèn)相對(duì)URL是…的資源},Host: www.ldu.edu.cn,{首部行的開(kāi)始,給出主機(jī)的域名},Connection: close,{通知服務(wù)器發(fā)送完請(qǐng)求的文檔后就可釋放連接},User-Agent: Mozilla/5.0,{表明用戶(hù)代理是使用Netscape瀏覽器},Accept-Language:
60、cn,{表示用戶(hù)希望優(yōu)先得到中文版本的文檔},,HTTP 的響應(yīng)報(bào)文,HTTP響應(yīng)報(bào)文與請(qǐng)求報(bào)文的區(qū)別就是開(kāi)始行不同。響應(yīng)報(bào)文的開(kāi)始行是狀態(tài)行,短語(yǔ):解釋狀態(tài)碼的簡(jiǎn)單短語(yǔ),,,,HTTP 的響應(yīng)報(bào)文,HTTP響應(yīng)報(bào)文的一些狀態(tài)碼,狀態(tài)碼 意義1xx 表示通知信息的,如請(qǐng)求收到了或正在進(jìn)行處理2xx 表示成功,如接受或知道了3xx 表示重定向,表示要完成請(qǐng)求還必須采取進(jìn)一步的
61、 行動(dòng)4xx 表示客戶(hù)的差錯(cuò),如請(qǐng)求中有錯(cuò)誤的語(yǔ)法或不能完 成5xx 表示服務(wù)器的差錯(cuò),如服務(wù)器失效無(wú)法完成請(qǐng)求,常見(jiàn)的三種狀態(tài)行:,http/1.1 202 Accepted {接受},http/1.1 400 Bad Request {錯(cuò)誤的請(qǐng)求},http/1.1 404 Not Found {找不到},,HTTP 響應(yīng)報(bào)文的例子,HTTP/1.1 301
62、Moved Permanetly,{永久性地轉(zhuǎn)移了},Location: http://www.xyz.edu/ee/index.html,{新的URL},6.4.3 超文本傳輸協(xié)議HTTP,四、在服務(wù)器上存放用戶(hù)的信息 萬(wàn)維網(wǎng)站點(diǎn)使用Cookie來(lái)跟蹤用戶(hù) Cookie表示在HTTP服務(wù)器和客戶(hù)之間傳遞的狀態(tài)信息 使用Cookie的網(wǎng)站服務(wù)器為用戶(hù)產(chǎn)生一個(gè)唯一的識(shí)別碼。利用此識(shí)別碼,網(wǎng)站就能夠跟蹤該用戶(hù)在該網(wǎng)站的活動(dòng)利用Co
63、okie,服務(wù)器可以追蹤用戶(hù)在本網(wǎng)站中的活動(dòng):訪問(wèn)了那些頁(yè)面、進(jìn)行了哪些操作等,6.4.3 超文本傳輸協(xié)議HTTP,四、在服務(wù)器上存放用戶(hù)的信息Cookie的工作過(guò)程:用戶(hù)瀏覽某個(gè)使用Cookie的網(wǎng)站,該網(wǎng)站的服務(wù)器會(huì)為用戶(hù)產(chǎn)生一個(gè)唯一的識(shí)別碼服務(wù)器同時(shí)會(huì)在后臺(tái)的數(shù)據(jù)庫(kù)中添加一項(xiàng)服務(wù)器發(fā)送給用戶(hù)帶有識(shí)別碼的HTTP響應(yīng)報(bào)文:用戶(hù)收到該響應(yīng)報(bào)文,會(huì)在本地機(jī)的Cookie文件中添加一項(xiàng),包括服務(wù)器的主機(jī)名和識(shí)別碼用戶(hù)以后瀏
64、覽該網(wǎng)站,瀏覽器會(huì)從本地Cookie文件中提取出這個(gè)網(wǎng)站的識(shí)別碼,放到HTTP請(qǐng)求報(bào)文的首行,Set-cookie: 1234567,6.4 萬(wàn)維網(wǎng)WWW,6.4.1 什么是萬(wàn)維網(wǎng) 6.4.2 統(tǒng)一資源定位符URL 6.4.3 超文本傳送協(xié)議HTTP6.4.4 萬(wàn)維網(wǎng)的文檔 6.4.5 萬(wàn)維網(wǎng)的信息檢索系統(tǒng),6.4.4 萬(wàn)維網(wǎng)的文檔,一、超文本標(biāo)記語(yǔ)言HTML超文本標(biāo)記語(yǔ)言HTML (HyperText Markup Lan
65、guage) 是一種制作萬(wàn)維網(wǎng)文檔(即網(wǎng)頁(yè))的標(biāo)準(zhǔn)語(yǔ)言官方的HTML標(biāo)準(zhǔn)由W3C (WWW Consortium)負(fù)責(zé)制定HTML 定義了許多用于排版的命令(即標(biāo)簽)HTML 把各種標(biāo)簽嵌入到萬(wàn)維網(wǎng)的頁(yè)面中,構(gòu)成了所謂的 HTML 文檔,6.4.4 萬(wàn)維網(wǎng)的文檔,一、超文本標(biāo)記語(yǔ)言HTMLHTML 文檔是可以用任何文本編輯器創(chuàng)建的 ASCII 碼文件,但是僅當(dāng) HTML 文檔是以.html 或 .htm 為后綴時(shí),瀏覽器才對(duì)此
66、文檔的各種標(biāo)簽進(jìn)行解釋當(dāng)瀏覽器從服務(wù)器讀取 HTML 文檔后,就按照 HTML 文檔中的各種標(biāo)簽,根據(jù)瀏覽器所使用的顯示器的尺寸和分辨率大小,重新進(jìn)行排版并恢復(fù)出所讀取的頁(yè)面,,HTML文檔中標(biāo)簽的用法, 一個(gè)HTML的例子 HTML很
67、容易掌握 這是第一個(gè)段落。 這是第二個(gè)段落。,,標(biāo)題,,1級(jí)標(biāo)題,,第一個(gè)段落,,第二個(gè)段落,6.4.4 萬(wàn)維網(wǎng)的文檔,一、超文本標(biāo)記語(yǔ)言HTMLHTML規(guī)定了鏈接的起點(diǎn)和終點(diǎn)的設(shè)置方法:起點(diǎn):說(shuō)明在網(wǎng)頁(yè)中什么地方可以引出一個(gè)鏈接頁(yè)面中的起點(diǎn)可以是一段文字、一幅圖片等通常起點(diǎn)部分使用特殊顏色及下劃線表示,鼠標(biāo)移到到上面還會(huì)由箭頭變成手型終點(diǎn):說(shuō)明超鏈接可以鏈接到什么位置上遠(yuǎn)程鏈接:超鏈接的
68、終點(diǎn)是其他網(wǎng)站上的頁(yè)面本地鏈接:超鏈接指向本計(jì)算機(jī)中的某個(gè)文件,6.4.4 萬(wàn)維網(wǎng)的文檔,二、動(dòng)態(tài)萬(wàn)維網(wǎng)文檔靜態(tài)文檔是指該文檔創(chuàng)建完畢就存放在萬(wàn)維網(wǎng)服務(wù)器中,被用戶(hù)瀏覽的過(guò)程中內(nèi)容不會(huì)改變(以HTML文檔為代表) 動(dòng)態(tài)文檔是指文檔的內(nèi)容是在瀏覽器訪問(wèn)萬(wàn)維網(wǎng)服務(wù)器時(shí)才由服務(wù)器的應(yīng)用程序動(dòng)態(tài)創(chuàng)建動(dòng)態(tài)文檔的運(yùn)行原理:服務(wù)器在接收瀏覽器的請(qǐng)求的同時(shí),運(yùn)行另一個(gè)應(yīng)用程序應(yīng)用程序?qū)Πl(fā)來(lái)數(shù)據(jù)進(jìn)行處理,并輸出HTTP文檔服務(wù)器把該文檔作
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第6章 應(yīng)用層
- 應(yīng)用層
- ch6-5ed 應(yīng)用層
- 應(yīng)用層功能
- chapter 09 應(yīng)用層
- 第7章 應(yīng)用層
- 應(yīng)用層2物聯(lián)網(wǎng)
- 第8章 應(yīng)用層
- 第八章 應(yīng)用層
- 基于dpi的應(yīng)用層協(xié)議解析
- 應(yīng)用層VPN研究與實(shí)現(xiàn).pdf
- 應(yīng)用層組播算法研究.pdf
- 129986663182812500第六章 應(yīng)用層
- 認(rèn)知無(wú)線電mac層與應(yīng)用層仿真軟件
- 認(rèn)知無(wú)線電mac層與應(yīng)用層仿真軟件
- 應(yīng)用層協(xié)議識(shí)別技術(shù)研究.pdf
- ISDN終端應(yīng)用層軟件設(shè)計(jì).pdf
- 應(yīng)用層組播技術(shù)研究.pdf
- 09第九章應(yīng)用層
- 認(rèn)知無(wú)線電mac層與應(yīng)用層仿真軟件
評(píng)論
0/150
提交評(píng)論