計(jì)算機(jī)網(wǎng)絡(luò)課件第6章應(yīng)用層_第1頁
計(jì)算機(jī)網(wǎng)絡(luò)課件第6章應(yīng)用層_第2頁
計(jì)算機(jī)網(wǎng)絡(luò)課件第6章應(yīng)用層_第3頁
計(jì)算機(jī)網(wǎng)絡(luò)課件第6章應(yīng)用層_第4頁
計(jì)算機(jī)網(wǎng)絡(luò)課件第6章應(yīng)用層_第5頁
已閱讀5頁,還剩199頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)第 6 章 應(yīng)用層計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.1 域名系統(tǒng) DNS 6.1.1 域名系統(tǒng)概述 6.1.2 因特網(wǎng)的域名結(jié)構(gòu) 6.1.3 域名服務(wù)器6.2 文件傳送協(xié)議 6.2.1 FTP 概述 6.2.2 FTP 的基本工作原理 6.2.3 簡(jiǎn)單文件傳送協(xié)議 TFTP 章節(jié)安排:章節(jié)安排:計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.3 遠(yuǎn)程終端協(xié)議 TELNET 6.4 萬維網(wǎng) WWW 6.4.1 概述 6.4.2 統(tǒng)一資源定位符 URL 6.4.3 超文本傳送協(xié)議 HTTP 6.4.4 萬維網(wǎng)的文檔 6.4.5 萬維網(wǎng)的信息檢索系統(tǒng)章節(jié)安排:章節(jié)安排:計(jì)算機(jī)網(wǎng)絡(luò)主

2、講:南京信息工程大學(xué)劉生 6.5 電子郵件6.5.1 電子郵件概述6.5.2 簡(jiǎn)單郵件傳送協(xié)議 SMTP6.5.3 電子郵件的信息格式6.5.4 郵件讀取協(xié)議 POP3 和 IMAP6.5.5 基于萬維網(wǎng)的電子郵件 6.5.6 通用因特網(wǎng)郵件擴(kuò)充 MIME章節(jié)安排:章節(jié)安排:計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.6 動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP 6.7 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議 SNMP6.7.1 網(wǎng)絡(luò)管理的基本概念6.7.2 管理信息結(jié)構(gòu) SMI 6.7.3 管理信息庫 MIB 6.7.4 SNMP 的協(xié)議數(shù)據(jù)單元和報(bào)文6.8 應(yīng)用進(jìn)程跨越網(wǎng)絡(luò)的通信6.8.1 系統(tǒng)調(diào)用和應(yīng)用編程接口6.8.2 幾種

3、常用的系統(tǒng)調(diào)用章節(jié)安排:章節(jié)安排:計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生本章重點(diǎn):本章重點(diǎn):1.DNS原理及域名結(jié)構(gòu)2.FTP協(xié)議3.WWW與HTTP4.電子郵件系統(tǒng)原理5.DHCP6.SNMP*(選講)計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生應(yīng)用層協(xié)議的特點(diǎn)應(yīng)用層協(xié)議的特點(diǎn) l應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。l應(yīng)用層的許多協(xié)議都是基于客戶服務(wù)器方式。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.1 域名系統(tǒng)域名系統(tǒng) DNS6.1.1 域名系統(tǒng)概述域名系統(tǒng)概述l許多應(yīng)用層軟件經(jīng)常直接使用域名系統(tǒng) DNS (Domain Name System),但計(jì)算機(jī)的用戶只是間接而不是直接使用域

4、名系統(tǒng)。 l因特網(wǎng)采用層次結(jié)構(gòu)的命名樹作為主機(jī)的域名,并使用分布式的域名系統(tǒng) DNS。l域名到 IP 地址的解析是由若干個(gè)域名服務(wù)器程序完成的。域名服務(wù)器程序在專設(shè)的結(jié)點(diǎn)上運(yùn)行,運(yùn)行該程序的機(jī)器稱為域名服務(wù)器。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.1.2 因特網(wǎng)的域名結(jié)構(gòu)因特網(wǎng)的域名結(jié)構(gòu)l因特網(wǎng)采用了層次樹狀結(jié)構(gòu)的命名方法。l任何一個(gè)連接在因特網(wǎng)上的主機(jī)或路由器,都有一個(gè)唯一的層次結(jié)構(gòu)的名字,即域名。l域名的結(jié)構(gòu)由標(biāo)號(hào)序列組成,各標(biāo)號(hào)之間用點(diǎn)隔開: . 三級(jí)域名 . 二級(jí)域名 . 頂級(jí)域名l各標(biāo)號(hào)分別代表不同級(jí)別的域名。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生域名只是個(gè)邏輯概念域名只是個(gè)邏輯

5、概念l域名只是個(gè)邏輯概念,并不代表計(jì)算機(jī)所在的物理地點(diǎn)。l變長(zhǎng)的域名和使用有助記憶的字符串,是為了便于人來使用。而 IP 地址是定長(zhǎng)的 32 位二進(jìn)制數(shù)字則非常便于機(jī)器進(jìn)行處理。l域名中的“點(diǎn)”和點(diǎn)分十進(jìn)制 IP 地址中的“點(diǎn)”并無一一對(duì)應(yīng)的關(guān)系。點(diǎn)分十進(jìn)制 IP 地址中一定是包含三個(gè)“點(diǎn)”,但每一個(gè)域名中“點(diǎn)”的數(shù)目則不一定正好是三個(gè)。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生頂級(jí)域名頂級(jí)域名 TLD(Top Level Domain)(1) 國(guó)家頂級(jí)域名 nTLD:如: .cn 表示中國(guó),.us 表示美國(guó),.uk 表示英國(guó),等等。(2) 通用頂級(jí)域名 gTLD:最早的頂級(jí)域名是: .com (

6、公司和企業(yè)) .net (網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)) .org (非贏利性組織) .edu (美國(guó)專用的教育機(jī)構(gòu)() .gov (美國(guó)專用的政府部門) .mil (美國(guó)專用的軍事部門) .int (國(guó)際組織)計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生頂級(jí)域名頂級(jí)域名 TLD (續(xù))(續(xù))(3) 基礎(chǔ)結(jié)構(gòu)域名(infrastructure domain):這種頂級(jí)域名只有一個(gè),即 arpa,用于反向域名解析,因此又稱為反向域名。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生新增加了下列的通用頂級(jí)域名新增加了下列的通用頂級(jí)域名 (航空運(yùn)輸企業(yè)) (公司和企業(yè))l.cat (加泰隆人的語言和文化團(tuán)體)

7、 (合作團(tuán)體) (各種情況) (人力資源管理者)l.mobi (移動(dòng)產(chǎn)品與服務(wù)的用戶和提供者) (博物館) (個(gè)人) (有證書的專業(yè)人員) (旅游業(yè)) 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生因特網(wǎng)的域名空間因特網(wǎng)的域名空間 根四級(jí)域名mailwwwbjeducomcctvibmhp二級(jí)域名pkutsinghua三級(jí)域名mailwwwcomnetorgedugovaerocnuk頂級(jí)域名計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.1.3 域名服務(wù)器域名服務(wù)器 l一個(gè)服務(wù)器所負(fù)責(zé)管轄的(或有權(quán)限的)范圍叫做區(qū)(zo

8、ne)。l每一個(gè)區(qū)設(shè)置相應(yīng)的權(quán)限(授權(quán))域名服務(wù)器,用來保存該區(qū)中的所有主機(jī)的域名到IP地址的映射。lDNS 服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生區(qū)的不同劃分方法舉例區(qū)的不同劃分方法舉例 域 區(qū)abcxuvwty(a) 區(qū) = 域(b) 區(qū) 域域 區(qū)區(qū)abcxuvwtycomeduorg根comeduorg根計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生樹狀結(jié)構(gòu)的樹狀結(jié)構(gòu)的 DNS 域名服務(wù)器域名服務(wù)器 根域名服務(wù)器org 域名服務(wù)器com 域名服務(wù)器edu 域名服務(wù)器域名服務(wù)器abc 公司有兩個(gè)權(quán)限域名服務(wù)器權(quán)限域名服務(wù)器根域名服務(wù)器頂級(jí)域名服

9、務(wù)器域名服務(wù)器計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生域名服務(wù)器有以下四種類型域名服務(wù)器有以下四種類型 l根域名服務(wù)器 l頂級(jí)域名服務(wù)器 l權(quán)限域名服務(wù)器 l本地域名服務(wù)器 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生根域名服務(wù)器根域名服務(wù)器 最高層次的域名服務(wù)器最高層次的域名服務(wù)器l根域名服務(wù)器是最重要的域名服務(wù)器。所有的根域名服務(wù)器都知道所有的頂級(jí)域名服務(wù)器的域名和 IP 地址。l不管是哪一個(gè)本地域名服務(wù)器,若要對(duì)因特網(wǎng)上任何一個(gè)域名進(jìn)行解析,只要自己無法解析,就首先求助于根域名服務(wù)器。l在因特網(wǎng)上共有13 個(gè)不同 IP 地址的根域名服務(wù)器,它們的名字是用一個(gè)英文字母命名,從a 一直到 m(前13 個(gè)

10、字母)。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生根域名服務(wù)器共有根域名服務(wù)器共有 13 套裝置套裝置(不是(不是 13 個(gè)機(jī)器)個(gè)機(jī)器)l這些根域名服務(wù)器相應(yīng)的域名分別是 l到 2006 年底全世界已經(jīng)安裝了一百多個(gè)根域名服務(wù)器機(jī)器,分布在世界各地。l這樣做的目的是為了方便用戶,使世界上大部分 DNS 域名服務(wù)器都能就近找到一個(gè)根域名服務(wù)器。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生舉例:根域名服務(wù)器舉例:根域名服務(wù)器 f 的地點(diǎn)分布圖的地點(diǎn)分布圖 根域名服務(wù)器并不直接把域名直接轉(zhuǎn)換成 IP 地址。 在使用迭代查詢時(shí),根域名服務(wù)器把下一步應(yīng)當(dāng)找 的頂級(jí)域名服務(wù)器的 IP 地址告訴本地域名服務(wù)器。共 4

11、0 個(gè)機(jī)器計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生頂級(jí)域名服務(wù)器頂級(jí)域名服務(wù)器(即(即 TLD 服務(wù)器)服務(wù)器) l這些域名服務(wù)器負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)的所有二級(jí)域名。l當(dāng)收到 DNS 查詢請(qǐng)求時(shí),就給出相應(yīng)的回答(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的 IP 地址)。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生權(quán)限域名服務(wù)器權(quán)限域名服務(wù)器 l這就是前面已經(jīng)講過的負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器。l當(dāng)一個(gè)權(quán)限域名服務(wù)器還不能給出最后的查詢回答時(shí),就會(huì)告訴發(fā)出查詢請(qǐng)求的 DNS 客戶,下一步應(yīng)當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生本地域名服務(wù)器本地域名服務(wù)器 l本地域

12、名服務(wù)器對(duì)域名系統(tǒng)非常重要。l當(dāng)一個(gè)主機(jī)發(fā)出 DNS 查詢請(qǐng)求時(shí),這個(gè)查詢請(qǐng)求報(bào)文就發(fā)送給本地域名服務(wù)器。l每一個(gè)因特網(wǎng)服務(wù)提供者 ISP,或一個(gè)大學(xué),甚至一個(gè)大學(xué)里的系,都可以擁有一個(gè)本地域名服務(wù)器,l這種域名服務(wù)器有時(shí)也稱為默認(rèn)域名服務(wù)器。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生提高域名服務(wù)器的可靠性提高域名服務(wù)器的可靠性lDNS 域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來保存,其中的一個(gè)是主域名服務(wù)器,其他的是輔助域名服務(wù)器。l當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證 DNS 的查詢工作不會(huì)中斷。l主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行。這樣就

13、保證了數(shù)據(jù)的一致性。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生域名的解析過程域名的解析過程 l主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢。如果本地域名服務(wù)器不知道主機(jī)所詢問的域名的 IP 地址,那么本地域名服務(wù)器就以 DNS 客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請(qǐng)求報(bào)文。l本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢。當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢請(qǐng)求報(bào)文時(shí),要么給出所要查詢的 IP 地址,要么告訴本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向哪一個(gè)域名服務(wù)器進(jìn)行查詢”。然后讓本地域名服務(wù)器進(jìn)行后續(xù)的查詢。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生本地域名服務(wù)器采用迭代查詢本地域名服務(wù)器

14、采用迭代查詢 頂級(jí)域名服務(wù)器權(quán)限域名服務(wù)本地域名服務(wù)器根域名服務(wù)器迭代查詢 的 IP 地址 遞歸查詢需要查找 的 IP 地址計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生本地域名服務(wù)器采用遞歸查詢本地域名服務(wù)器采用遞歸查詢(比較少用)(比較少用) 頂級(jí)域名服務(wù)器權(quán)限域名服務(wù)本地域名服務(wù)器 根域名服務(wù)器遞歸查詢遞歸查詢 的 IP 地址 需要查找 的 IP 地址計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生名字的高速緩存名字的高速緩存 l每個(gè)域名服務(wù)器都維護(hù)一個(gè)高速緩存,存放最近用過的名字以及從何處獲得名字映射信息的記錄。l可大大減輕根域名服務(wù)器的負(fù)荷,使因特網(wǎng)上的 DNS 查詢請(qǐng)求和回答報(bào)文的數(shù)量大為減少。 l為保

15、持高速緩存中的內(nèi)容正確,域名服務(wù)器應(yīng)為每項(xiàng)內(nèi)容設(shè)置計(jì)時(shí)器,并處理超過合理時(shí)間的項(xiàng)(例如,每個(gè)項(xiàng)目只存放兩天)。l當(dāng)權(quán)限域名服務(wù)器回答一個(gè)查詢請(qǐng)求時(shí),在響應(yīng)中都指明綁定有效存在的時(shí)間值。增加此時(shí)間值可減少網(wǎng)絡(luò)開銷,而減少此時(shí)間值可提高域名轉(zhuǎn)換的準(zhǔn)確性。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.2 文件傳送協(xié)議文件傳送協(xié)議 6.2.1 FTP概述概述l文件傳送協(xié)議 FTP (File Transfer Protocol) 是因特網(wǎng)上使用得最廣泛的文件傳送協(xié)議。lFTP 提供交互式的訪問,允許客戶指明文件的類型與格式,并允許文件具有存取權(quán)限。lFTP 屏蔽了各計(jì)算機(jī)系統(tǒng)的細(xì)節(jié),因而適合于在異構(gòu)網(wǎng)絡(luò)中

16、任意計(jì)算機(jī)之間傳送文件。lRFC 959 很早就成為了因特網(wǎng)的正式標(biāo)準(zhǔn)。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生文件傳送并非很簡(jiǎn)單的問題文件傳送并非很簡(jiǎn)單的問題l網(wǎng)絡(luò)環(huán)境中的一項(xiàng)基本應(yīng)用就是將文件從一臺(tái)計(jì)算機(jī)中復(fù)制到另一臺(tái)可能相距很遠(yuǎn)的計(jì)算機(jī)中。l初看起來,在兩個(gè)主機(jī)之間傳送文件是很簡(jiǎn)單的事情。l其實(shí)這往往非常困難。原因是眾多的計(jì)算機(jī)廠商研制出的文件系統(tǒng)多達(dá)數(shù)百種,且差別很大。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.2.2 FTP 的基本工作原理的基本工作原理 網(wǎng)絡(luò)環(huán)境下復(fù)制文件的復(fù)雜性:(1) 計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的格式不同。(2) 文件的目錄結(jié)構(gòu)和文件命名的規(guī)定不同。(3) 對(duì)于相同的文件存取功

17、能,操作系統(tǒng)使用的命令不同。(4) 訪問控制方法不同。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生FTP 特點(diǎn)特點(diǎn)l文件傳送協(xié)議 FTP 只提供文件傳送的一些基本的服務(wù),它使用 TCP 可靠的運(yùn)輸服務(wù)。lFTP 的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。lFTP 使用客戶服務(wù)器方式。一個(gè) FTP 服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù)。FTP 的服務(wù)器進(jìn)程由兩大部分組成:一個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求;另外有若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生主進(jìn)程的工作步驟如下主進(jìn)程的工作步驟如下l打開熟知端口(端口號(hào)為 21),使客戶進(jìn)程能夠連接上。l等待客戶進(jìn)程

18、發(fā)出連接請(qǐng)求。l啟動(dòng)從屬進(jìn)程來處理客戶進(jìn)程發(fā)來的請(qǐng)求。從屬進(jìn)程對(duì)客戶進(jìn)程的請(qǐng)求處理完畢后即終止,但從屬進(jìn)程在運(yùn)行期間根據(jù)需要還可能創(chuàng)建其他一些子進(jìn)程。l回到等待狀態(tài),繼續(xù)接受其他客戶進(jìn)程發(fā)來的請(qǐng)求。主進(jìn)程與從屬進(jìn)程的處理是并發(fā)地進(jìn)行。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生兩個(gè)連接兩個(gè)連接l控制連接在整個(gè)會(huì)話期間一直保持打開,F(xiàn)TP 客戶發(fā)出的傳送請(qǐng)求通過控制連接發(fā)送給服務(wù)器端的控制進(jìn)程,但控制連接不用來傳送文件。l實(shí)際用于傳輸文件的是“數(shù)據(jù)連接”。服務(wù)器端的控制進(jìn)程在接收到 FTP 客戶發(fā)送來的文件傳輸請(qǐng)求后就創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”和“數(shù)據(jù)連接”,用來連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程。l數(shù)據(jù)傳

19、送進(jìn)程實(shí)際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”并結(jié)束運(yùn)行。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生FTP 使用的兩個(gè)使用的兩個(gè) TCP 連接連接 控制進(jìn)程FTP 客戶端FTP 服務(wù)器端因特網(wǎng)TCP 控制連接TCP 數(shù)據(jù)連接用戶界面控制進(jìn)程數(shù)據(jù)傳送進(jìn)程數(shù)據(jù)傳送進(jìn)程計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生l 當(dāng)客戶進(jìn)程向服務(wù)器進(jìn)程發(fā)出建立連接請(qǐng)求時(shí),要尋找連接服務(wù)器進(jìn)程的熟知端口(21),同時(shí)還要告訴服務(wù)器進(jìn)程自己的另一個(gè)端口號(hào)碼,用于建立數(shù)據(jù)傳送連接。l接著,服務(wù)器進(jìn)程用自己傳送數(shù)據(jù)的熟知端口(20)與客戶進(jìn)程所提供的端口號(hào)碼建立數(shù)據(jù)傳送連接。l由于 FTP 使用了兩個(gè)不同的端口號(hào),所以數(shù)

20、據(jù)連接與控制連接不會(huì)發(fā)生混亂。 兩個(gè)不同的端口號(hào)兩個(gè)不同的端口號(hào) 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生l使協(xié)議更加簡(jiǎn)單和更容易實(shí)現(xiàn)。l在傳輸文件時(shí)還可以利用控制連接(例如,客戶發(fā)送請(qǐng)求終止傳輸)。 使用兩個(gè)不同端口號(hào)的好處使用兩個(gè)不同端口號(hào)的好處 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.2.3 簡(jiǎn)單文件傳送協(xié)議簡(jiǎn)單文件傳送協(xié)議 TFTP(Trivial File Transfer Protocol) lTFTP 是一個(gè)很小且易于實(shí)現(xiàn)的文件傳送協(xié)議。lTFTP 使用客戶服務(wù)器方式和使用 UDP 數(shù)據(jù)報(bào),因此 TFTP 需要有自己的差錯(cuò)改正措施。lTFTP 只支持文件傳輸而不支持交互。lTFTP

21、沒有一個(gè)龐大的命令集,沒有列目錄的功能,也不能對(duì)用戶進(jìn)行身份鑒別。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生TFTP 的主要特點(diǎn)是的主要特點(diǎn)是 (1) 每次傳送的數(shù)據(jù) PDU 中有 512 字節(jié)的數(shù)據(jù),但最后一次可不足 512 字節(jié)。 (2) 數(shù)據(jù) PDU 也稱為文件塊(block),每個(gè)塊按序編號(hào),從 1 開始。 (3) 支持 ASCII 碼或二進(jìn)制傳送。 (4) 可對(duì)文件進(jìn)行讀或?qū)憽?(5) 使用很簡(jiǎn)單的首部。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生TFTP 的工作很像停止等待協(xié)議的工作很像停止等待協(xié)議l發(fā)送完一個(gè)文件塊后就等待對(duì)方的確認(rèn),確認(rèn)時(shí)應(yīng)指明所確認(rèn)的塊編號(hào)。l發(fā)完數(shù)據(jù)后在規(guī)定時(shí)間內(nèi)收不

22、到確認(rèn)就要重發(fā)數(shù)據(jù) PDU。l發(fā)送確認(rèn) PDU 的一方若在規(guī)定時(shí)間內(nèi)收不到下一個(gè)文件塊,也要重發(fā)確認(rèn) PDU。這樣就可保證文件的傳送不致因某一個(gè)數(shù)據(jù)報(bào)的丟失而告失敗。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生TFTP 的工作很像停止等待協(xié)議的工作很像停止等待協(xié)議l在一開始工作時(shí)。TFTP 客戶進(jìn)程發(fā)送一個(gè)讀請(qǐng)求 PDU 或?qū)懻?qǐng)求 PDU 給 TFTP 服務(wù)器進(jìn)程,其熟知端口號(hào)碼為 69。lTFTP 服務(wù)器進(jìn)程要選擇一個(gè)新的端口和 TFTP 客戶進(jìn)程進(jìn)行通信。l若文件長(zhǎng)度恰好為 512 字節(jié)的整數(shù)倍,則在文件傳送完畢后,還必須在最后發(fā)送一個(gè)只含首部而無數(shù)據(jù)的數(shù)據(jù) PDU。l若文件長(zhǎng)度不是 512 字

23、節(jié)的整數(shù)倍,則最后傳送數(shù)據(jù) PDU 的數(shù)據(jù)字段一定不滿512字節(jié),這正好可作為文件結(jié)束的標(biāo)志。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.3 按遠(yuǎn)程終端協(xié)議按遠(yuǎn)程終端協(xié)議 TELNETlTELNET 是一個(gè)簡(jiǎn)單的遠(yuǎn)程終端協(xié)議,也是因特網(wǎng)的正式標(biāo)準(zhǔn)。l用戶用 TELNET 就可在其所在地通過 TCP 連接注冊(cè)(即登錄)到遠(yuǎn)地的另一個(gè)主機(jī)上(使用主機(jī)名或 IP 地址)。lTELNET 能將用戶的擊鍵傳到遠(yuǎn)地主機(jī),同時(shí)也能將遠(yuǎn)地主機(jī)的輸出通過 TCP 連接返回到用戶屏幕。這種服務(wù)是透明的,因?yàn)橛脩舾杏X到好像鍵盤和顯示器是直接連在遠(yuǎn)地主機(jī)上。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生客戶服務(wù)器方式客戶服務(wù)器方

24、式l現(xiàn)在由于 PC 機(jī)的功能越來越強(qiáng),用戶已較少使用 TELNET 了。lTELNET 也使用客戶服務(wù)器方式。在本地系統(tǒng)運(yùn)行 TELNET 客戶進(jìn)程,而在遠(yuǎn)地主機(jī)則運(yùn)行 TELNET 服務(wù)器進(jìn)程。l和 FTP 的情況相似,服務(wù)器中的主進(jìn)程等待新的請(qǐng)求,并產(chǎn)生從屬進(jìn)程來處理每一個(gè)連接。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生TELNET 使用使用網(wǎng)絡(luò)虛擬終端網(wǎng)絡(luò)虛擬終端 NVT 格式格式 因特網(wǎng)TCP 連接 客戶端 服務(wù)器端 使用客戶端的格式 使用服務(wù)器端的格式 使用 NVT 格式客戶服務(wù)器計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生網(wǎng)絡(luò)虛擬終端網(wǎng)絡(luò)虛擬終端 NVT 格式格式 l客戶軟件把用戶的擊鍵和命令

25、轉(zhuǎn)換成 NVT 格式,并送交服務(wù)器。l服務(wù)器軟件把收到的數(shù)據(jù)和命令,從 NVT 格式轉(zhuǎn)換成遠(yuǎn)地系統(tǒng)所需的格式。l向用戶返回?cái)?shù)據(jù)時(shí),服務(wù)器把遠(yuǎn)地系統(tǒng)的格式轉(zhuǎn)換為 NVT 格式,本地客戶再從 NVT 格式轉(zhuǎn)換到本地系統(tǒng)所需的格式。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.4 萬維網(wǎng)萬維網(wǎng) WWW6.4.1 萬維網(wǎng)概述萬維網(wǎng)概述l萬維網(wǎng) WWW (World Wide Web)并非某種特殊的計(jì)算機(jī)網(wǎng)絡(luò)。l萬維網(wǎng)是一個(gè)大規(guī)模的、聯(lián)機(jī)式的信息儲(chǔ)藏所。l萬維網(wǎng)用鏈接的方法能非常方便地從因特網(wǎng)上的一個(gè)站點(diǎn)訪問另一個(gè)站點(diǎn),從而主動(dòng)地按需獲取豐富的信息。l這種訪問方式稱為“鏈接”。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大

26、學(xué)劉生萬維網(wǎng)提供分布式服務(wù)萬維網(wǎng)提供分布式服務(wù) 萬維網(wǎng)站點(diǎn) A萬維網(wǎng)站點(diǎn) C萬維網(wǎng)站點(diǎn) E萬維網(wǎng)站點(diǎn) D萬維網(wǎng)站點(diǎn) B鏈接到鏈接到鏈接到鏈接到鏈接到鏈接到計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生超媒體與超文本超媒體與超文本l萬維網(wǎng)是分布式超媒體(hypermedia)系統(tǒng),它是超文本(hypertext)系統(tǒng)的擴(kuò)充。l一個(gè)超文本由多個(gè)信息源鏈接成。利用一個(gè)鏈接可使用戶找到另一個(gè)文檔。這些文檔可以位于世界上任何一個(gè)接在因特網(wǎng)上的超文本系統(tǒng)中。超文本是萬維網(wǎng)的基礎(chǔ)。l超媒體與超文本的區(qū)別是文檔內(nèi)容不同。超文本文檔僅包含文本信息,而超媒體文檔還包含其他表示方式的信息,如圖形、圖像、聲音、動(dòng)畫,甚至活動(dòng)視

27、頻圖像。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生 萬維網(wǎng)的工作方式萬維網(wǎng)的工作方式 l萬維網(wǎng)以客戶服務(wù)器方式工作。l瀏覽器就是在用戶計(jì)算機(jī)上的萬維網(wǎng)客戶程序。萬維網(wǎng)文檔所駐留的計(jì)算機(jī)則運(yùn)行服務(wù)器程序,因此這個(gè)計(jì)算機(jī)也稱為萬維網(wǎng)服務(wù)器。l客戶程序向服務(wù)器程序發(fā)出請(qǐng)求,服務(wù)器程序向客戶程序送回客戶所要的萬維網(wǎng)文檔。l在一個(gè)客戶程序主窗口上顯示出的萬維網(wǎng)文檔稱為頁面(page)。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生萬維網(wǎng)必須解決的問題萬維網(wǎng)必須解決的問題 (1) 怎樣標(biāo)志分布在整個(gè)因特網(wǎng)上的萬維網(wǎng)文檔? l使用統(tǒng)一資源定位符 URL (Uniform Resource Locator)來標(biāo)志萬維網(wǎng)上的各

28、種文檔。l使每一個(gè)文檔在整個(gè)因特網(wǎng)的范圍內(nèi)具有唯一的標(biāo)識(shí)符 URL。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生萬維網(wǎng)必須解決的問題萬維網(wǎng)必須解決的問題 (2) 用何協(xié)議實(shí)現(xiàn)萬維網(wǎng)上各種超鏈的鏈接? l在萬維網(wǎng)客戶程序與萬維網(wǎng)服務(wù)器程序之間進(jìn)行交互所使用的協(xié)議,是超文本傳送協(xié)議 HTTP (HyperText Transfer Protocol)。lHTTP 是一個(gè)應(yīng)用層協(xié)議,它使用 TCP 連接進(jìn)行可靠的傳送。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生萬維網(wǎng)必須解決的問題萬維網(wǎng)必須解決的問題 (3) 怎樣使各種萬維網(wǎng)文檔都能在因特網(wǎng)上的各種計(jì)算機(jī)上顯示出來,同時(shí)使用戶清楚地知道在什么地方存在著超鏈?

29、l超文本標(biāo)記語言 HTML (HyperText Markup Language)使得萬維網(wǎng)頁面的設(shè)計(jì)者可以很方便地用一個(gè)超鏈從本頁面的某處鏈接到因特網(wǎng)上的任何一個(gè)萬維網(wǎng)頁面,并且能夠在自己的計(jì)算機(jī)屏幕上將這些頁面顯示出來。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生萬維網(wǎng)必須解決的問題萬維網(wǎng)必須解決的問題 (4) 怎樣使用戶能夠很方便地找到所需的信息? l為了在萬維網(wǎng)上方便地查找信息,用戶可使用各種的搜索工具(即搜索引擎)。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.4.2 統(tǒng)一資源定位符統(tǒng)一資源定位符 URL1. URL的格式的格式l統(tǒng)一資源定位符 URL 是對(duì)可以從因特網(wǎng)上得到的資源的位置和訪問

30、方法的一種簡(jiǎn)潔的表示。lURL 給資源的位置提供一種抽象的識(shí)別方法,并用這種方法給資源定位。l只要能夠?qū)Y源定位,系統(tǒng)就可以對(duì)資源進(jìn)行各種操作,如存取、更新、替換和查找其屬性。lURL 相當(dāng)于一個(gè)文件名在網(wǎng)絡(luò)范圍的擴(kuò)展。因此 URL 是與因特網(wǎng)相連的機(jī)器上的任何可訪問對(duì)象的一個(gè)指針。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生URL 的一般形式的一般形式 l由以冒號(hào)隔開的兩大部分組成,并且在 URL 中的字符對(duì)大寫或小寫沒有要求。lURL 的一般形式是::/:/ ftp 文件傳送協(xié)議 FTPhttp 超文本傳送協(xié)議 HTTPNews USENET 新聞?dòng)?jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生URL 的一

31、般形式(續(xù))的一般形式(續(xù)) l由以冒號(hào)隔開的兩大部分組成,并且在 URL 中的字符對(duì)大寫或小寫沒有要求。lURL 的一般形式是::/:/ 是存放資源的主機(jī)在因特網(wǎng)中的域名計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生URL 的一般形式(續(xù))的一般形式(續(xù)) l由以冒號(hào)隔開的兩大部分組成,并且在 URL 中的字符對(duì)大寫或小寫沒有要求。lURL 的一般形式是::/:/有時(shí)可省略計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用使用 HTTP 的的 URLl使用 HTTP 的 URL 的一般形式 http:/:/ 這表示使用 HTTP 協(xié)議計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用使用 HTTP 的的 URLl使用 H

32、TTP 的 URL 的一般形式 http:/:/ 冒號(hào)和兩個(gè)斜線是規(guī)定的格式計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用使用 HTTP 的的 URLl使用 HTTP 的 URL 的一般形式 http:/:/ 這里寫主機(jī)的域名計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用使用 HTTP 的的 URLl使用 HTTP 的 URL 的一般形式 http:/:/ HTTP 的默認(rèn)端口號(hào)是 80,通常可省略計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用使用 HTTP 的的 URLl使用 HTTP 的 URL 的一般形式 http:/:/ 若再省略文件的項(xiàng),則 URL 就指到因特網(wǎng)上的某個(gè)主頁(home page)。 計(jì)

33、算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.4.3 超文本傳送協(xié)議超文本傳送協(xié)議 HTTP1. HTTP 的操作過程的操作過程 l為了使超文本的鏈接能夠高效率地完成,需要用 HTTP 協(xié)議來傳送一切必須的信息。l從層次的角度看,HTTP 是面向事務(wù)的(transaction-oriented)應(yīng)用層協(xié)議,它是萬維網(wǎng)上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重要基礎(chǔ)。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生萬維網(wǎng)的工作過程萬維網(wǎng)的工作過程 因特網(wǎng)服務(wù)器鏈接到URL的超鏈HTTP 使用此 TCP 連接瀏覽器 程序服務(wù)器 程序HTTP客戶清華大學(xué)院系設(shè)置建立 TCP 連接釋放 TCP 連

34、接HTTP 響應(yīng)報(bào)文 響應(yīng)文檔HTTP 請(qǐng)求報(bào)文 請(qǐng)求文檔計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生用戶點(diǎn)擊鼠標(biāo)后所發(fā)生的事件用戶點(diǎn)擊鼠標(biāo)后所發(fā)生的事件 (1) 瀏覽器分析超鏈指向頁面的 URL。(2) 瀏覽器向 DNS 請(qǐng)求解析 的 IP 地址。(3) 域名系統(tǒng) DNS 解析出清華大學(xué)服務(wù)器的 IP 地址。(4) 瀏覽器與服務(wù)器建立 TCP 連接(5) 瀏覽器發(fā)出取文件命令: GET /chn/yxsz/index.htm。(6) 服務(wù)器給出響應(yīng),把文件 index.htm 發(fā)給瀏覽器。(7) TCP 連接釋放。(8) 瀏覽器顯示“清華大學(xué)院系設(shè)置”文件 index.htm 中的所有文本。計(jì)算機(jī)網(wǎng)

35、絡(luò)主講:南京信息工程大學(xué)劉生HTTP 的主要特點(diǎn)的主要特點(diǎn) lHTTP 是面向事務(wù)的客戶服務(wù)器協(xié)議。lHTTP 1.0 協(xié)議是無狀態(tài)的(stateless)。lHTTP 協(xié)議本身也是無連接的,雖然它使用了面向連接的 TCP 向上提供的服務(wù)。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生RTTRTT請(qǐng)求一個(gè)萬維網(wǎng)文檔所需的時(shí)間請(qǐng)求一個(gè)萬維網(wǎng)文檔所需的時(shí)間 萬維網(wǎng)服務(wù)器萬維網(wǎng)客戶發(fā)起 TCP 連接HTTP 請(qǐng)求報(bào)文傳輸文檔的時(shí)間整個(gè)文檔收到時(shí)間時(shí)間HTTP 響應(yīng)報(bào)文計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生持續(xù)連接持續(xù)連接(persistent connection)lHTTP/1.1 協(xié)議使用持續(xù)連接。l萬維網(wǎng)

36、服務(wù)器在發(fā)送響應(yīng)后仍然在一段時(shí)間內(nèi)保持這條連接,使同一個(gè)客戶(瀏覽器)和該服務(wù)器可以繼續(xù)在這條連接上傳送后續(xù)的 HTTP 請(qǐng)求報(bào)文和響應(yīng)報(bào)文。l這并不局限于傳送同一個(gè)頁面上鏈接的文檔,而是只要這些文檔都在同一個(gè)服務(wù)器上就行。l目前一些流行的瀏覽器(例如,IE 6.0)的默認(rèn)設(shè)置就是使用 HTTP/1.1。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生持續(xù)連接的兩種工作方式持續(xù)連接的兩種工作方式l非流水線方式:客戶在收到前一個(gè)響應(yīng)后才能發(fā)出下一個(gè)請(qǐng)求。這比非持續(xù)連接的兩倍 RTT 的開銷節(jié)省了建立 TCP 連接所需的一個(gè) RTT 時(shí)間。但服務(wù)器在發(fā)送完一個(gè)對(duì)象后,其 TCP 連接就處于空閑狀態(tài),浪費(fèi)了服務(wù)

37、器資源。l流水線方式:客戶在收到 HTTP 的響應(yīng)報(bào)文之前就能夠接著發(fā)送新的請(qǐng)求報(bào)文。一個(gè)接一個(gè)的請(qǐng)求報(bào)文到達(dá)服務(wù)器后,服務(wù)器就可連續(xù)發(fā)回響應(yīng)報(bào)文。使用流水線方式時(shí),客戶訪問所有的對(duì)象只需花費(fèi)一個(gè) RTT時(shí)間,使 TCP 連接中的空閑時(shí)間減少,提高了下載文檔效率。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生代理服務(wù)器代理服務(wù)器(proxy server) l代理服務(wù)器(proxy server)又稱為萬維網(wǎng)高速緩存(Web cache),它代表瀏覽器發(fā)出 HTTP 請(qǐng)求。l萬維網(wǎng)高速緩存把最近的一些請(qǐng)求和響應(yīng)暫存在本地磁盤中。l當(dāng)與暫時(shí)存放的請(qǐng)求相同的新請(qǐng)求到達(dá)時(shí),萬維網(wǎng)高速緩存就把暫存的響應(yīng)發(fā)送出

38、去,而不需要按 URL 的地址再去因特網(wǎng)訪問該資源。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用高速緩存可減少使用高速緩存可減少訪問因特網(wǎng)服務(wù)器的時(shí)延訪問因特網(wǎng)服務(wù)器的時(shí)延 校園網(wǎng)源點(diǎn)服務(wù)器2 Mb/s因特網(wǎng)瀏覽器R1R2這條鏈路上的時(shí)延很大沒有使用高速緩存的情況所有萬維網(wǎng)通信量都經(jīng)過這條鏈路計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用高速緩存的情況使用高速緩存的情況校園網(wǎng)校園網(wǎng)的高速緩存(代理服務(wù)器)源點(diǎn)服務(wù)器2 Mb/s因特網(wǎng)瀏覽器R1R2(1) 瀏覽器訪問因特網(wǎng)的服務(wù)器時(shí),要先與校園網(wǎng)的高速緩存建立 TCP 連接,并向高速緩存發(fā)出 HTTP 請(qǐng)求報(bào)文 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用高

39、速緩存的情況使用高速緩存的情況校園網(wǎng)校園網(wǎng)的高速緩存(代理服務(wù)器)源點(diǎn)服務(wù)器2 Mb/s因特網(wǎng)瀏覽器R1R2(2) 若高速緩存已經(jīng)存放了所請(qǐng)求的對(duì)象,則將此對(duì)象放入 HTTP 響應(yīng)報(bào)文中返回給瀏覽器。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用高速緩存的情況使用高速緩存的情況校園網(wǎng)校園網(wǎng)的高速緩存(代理服務(wù)器)源點(diǎn)服務(wù)器2 Mb/s因特網(wǎng)瀏覽器R1R2(3) 否則,高速緩存就代表發(fā)出請(qǐng)求的用戶瀏覽器,與因特網(wǎng)上的源點(diǎn)服務(wù)器建立 TCP 連接,并發(fā)送 HTTP 請(qǐng)求報(bào)文。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用高速緩存的情況使用高速緩存的情況校園網(wǎng)校園網(wǎng)的高速緩存(代理服務(wù)器)源點(diǎn)服務(wù)器2 Mb/s

40、因特網(wǎng)瀏覽器R1R2(4) 源點(diǎn)服務(wù)器將所請(qǐng)求的對(duì)象放在 HTTP 響應(yīng)報(bào)文中返回給校園網(wǎng)的高速緩存。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生使用高速緩存的情況使用高速緩存的情況校園網(wǎng)校園網(wǎng)的高速緩存(代理服務(wù)器)源點(diǎn)服務(wù)器2 Mb/s因特網(wǎng)瀏覽器R1R2(5) 高速緩存收到此對(duì)象后,先復(fù)制在其本地存儲(chǔ)器中(為今后使用),然后再將該對(duì)象放在 HTTP 響應(yīng)報(bào)文中,通過已建立的 TCP 連接,返回給請(qǐng)求該對(duì)象的瀏覽器。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生3. HTTP 的報(bào)文結(jié)構(gòu)的報(bào)文結(jié)構(gòu) HTTP 有兩類報(bào)文:l請(qǐng)求報(bào)文從客戶向服務(wù)器發(fā)送請(qǐng)求報(bào)文。l響應(yīng)報(bào)文從服務(wù)器到客戶的回答。l由于 HTTP

41、是面向正文的(text-oriented),因此在報(bào)文中的每一個(gè)字段都是一些 ASCII 碼串,因而每個(gè)字段的長(zhǎng)度都是不確定的。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTTP 的報(bào)文結(jié)構(gòu)(請(qǐng)求報(bào)文)的報(bào)文結(jié)構(gòu)(請(qǐng)求報(bào)文) 方 法URL版 本首部字段名首部行:值首部字段名值:實(shí)體主體(通常不用)請(qǐng)求行空格回車換行:CRLFCRLFCRLFCRLF報(bào)文由三個(gè)部分組成,即開始行、首部行和實(shí)體主體。在請(qǐng)求報(bào)文中,開始行就是請(qǐng)求行。開始行計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTTP 的報(bào)文結(jié)構(gòu)(請(qǐng)求報(bào)文)的報(bào)文結(jié)構(gòu)(請(qǐng)求報(bào)文) 方 法URL版 本首部字段名首部行:值首部字段名值:實(shí)體主體(通常不用)請(qǐng)求行

42、空格回車換行:CRLFCRLFCRLFCRLF“方法”是面向?qū)ο蠹夹g(shù)中使用的專門名詞。所謂“方法”就是對(duì)所請(qǐng)求的對(duì)象進(jìn)行的操作,因此這些方法實(shí)際上也就是一些命令。因此,請(qǐng)求報(bào)文的類型是由它所采用的方法決定的。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTTP 請(qǐng)求報(bào)文的一些方法請(qǐng)求報(bào)文的一些方法 方法(操作) 意義OPTION 請(qǐng)求一些選項(xiàng)的信息GET 請(qǐng)求讀取由 URL所標(biāo)志的信息HEAD 請(qǐng)求讀取由 URL所標(biāo)志的信息的首部POST 給服務(wù)器添加信息(例如,注釋)PUT 在指明的 URL下存儲(chǔ)一個(gè)文檔DELETE 刪除指明的 URL所標(biāo)志的資源TRACE 用來進(jìn)行環(huán)回測(cè)試的請(qǐng)求報(bào)文CONNEC

43、T 用于代理服務(wù)器計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTTP 的報(bào)文結(jié)構(gòu)(請(qǐng)求報(bào)文)的報(bào)文結(jié)構(gòu)(請(qǐng)求報(bào)文) 方 法URL版 本首部字段名首部行:值首部字段名值:實(shí)體主體(通常不用)請(qǐng)求行空格回車換行:CRLFCRLFCRLFCRLF“URL”是所請(qǐng)求的資源的 URL。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTTP 的報(bào)文結(jié)構(gòu)(請(qǐng)求報(bào)文)的報(bào)文結(jié)構(gòu)(請(qǐng)求報(bào)文) 方 法URL版 本首部字段名首部行:值首部字段名值:實(shí)體主體(通常不用)請(qǐng)求行空格回車換行:CRLFCRLFCRLFCRLF“版本”是 HTTP 的版本。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTTP 的報(bào)文結(jié)構(gòu)(響應(yīng)報(bào)文)的報(bào)文結(jié)構(gòu)(響應(yīng)

44、報(bào)文) 版 本狀態(tài)碼短 語首部字段名首部行:值首部字段名值:實(shí)體主體(有些響應(yīng)報(bào)文不用)狀態(tài)行空格回車換行:CRLFCRLFCRLFCRLF響應(yīng)報(bào)文的開始行是狀態(tài)行。狀態(tài)行包括三項(xiàng)內(nèi)容,即 HTTP 的版本,狀態(tài)碼,以及解釋狀態(tài)碼的簡(jiǎn)單短語。 開始行計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生狀態(tài)碼都是三位數(shù)字狀態(tài)碼都是三位數(shù)字 l1xx 表示通知信息的,如請(qǐng)求收到了或正在進(jìn)行處理。l2xx 表示成功,如接受或知道了。l3xx 表示重定向,表示要完成請(qǐng)求還必須采取進(jìn)一步的行動(dòng)。l4xx 表示客戶的差錯(cuò),如請(qǐng)求中有錯(cuò)誤的語法或不能完成。l5xx 表示服務(wù)器的差錯(cuò),如服務(wù)器失效無法完成請(qǐng)求。計(jì)算機(jī)網(wǎng)絡(luò)主講

45、:南京信息工程大學(xué)劉生4. 在服務(wù)器上存放用戶的信息在服務(wù)器上存放用戶的信息l萬維網(wǎng)站點(diǎn)使用 Cookie 來跟蹤用戶。lCookie 表示在 HTTP 服務(wù)器和客戶之間傳遞的狀態(tài)信息。l使用 Cookie 的網(wǎng)站服務(wù)器為用戶產(chǎn)生一個(gè)唯一的識(shí)別碼。利用此識(shí)別碼,網(wǎng)站就能夠跟蹤該用戶在該網(wǎng)站的活動(dòng)。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.4.4 萬維網(wǎng)的文檔萬維網(wǎng)的文檔1. 超文本標(biāo)記語言超文本標(biāo)記語言 HTMLl超文本標(biāo)記語言 HTML 中的 Markup 的意思就是“設(shè)置標(biāo)記”。lHTML 定義了許多用于排版的命令(即標(biāo)簽)。lHTML 把各種標(biāo)簽嵌入到萬維網(wǎng)的頁面中。這樣就構(gòu)成了所謂的

46、HTML 文檔。HTML 文檔是一種可以用任何文本編輯器創(chuàng)建的 ASCII 碼文件。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔文檔 l僅當(dāng) HTML 文檔是以.html 或 .htm 為后綴時(shí),瀏覽器才對(duì)此 文檔的各種標(biāo)簽進(jìn)行解釋。l如 HTML 文檔改換以 .txt 為其后綴,則 HTML 解釋程序就不對(duì)標(biāo)簽進(jìn)行解釋,而瀏覽器只能看見原來的文本文件。l當(dāng)瀏覽器從服務(wù)器讀取 HTML 文檔后,就按照 HTML 文檔中的各種標(biāo)簽,根據(jù)瀏覽器所使用的顯示器的尺寸和分辨率大小,重新進(jìn)行排版并恢復(fù)出所讀取的頁面。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法

47、一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。HTML 文檔開始計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。首部開始計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。標(biāo)題計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法

48、一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。首部結(jié)束計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。主體開始計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。1 級(jí)標(biāo)題計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生 一個(gè) HTML 的例子 HTML 很容易掌握

49、這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法 第一個(gè)段落計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法 第二個(gè)段落計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。主體結(jié)束計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生HTML 文檔中標(biāo)簽的用法文檔中標(biāo)簽的用法 一

50、個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。HTML 文檔結(jié)束計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生兩種不同的鏈接兩種不同的鏈接l遠(yuǎn)程鏈接:超鏈的終點(diǎn)是其他網(wǎng)點(diǎn)上的頁面。l本地鏈接:超鏈指向本計(jì)算機(jī)中的某個(gè)文件。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生2. 動(dòng)態(tài)萬維網(wǎng)文檔動(dòng)態(tài)萬維網(wǎng)文檔 l靜態(tài)文檔是指該文檔創(chuàng)作完畢后就存放在萬維網(wǎng)服務(wù)器中,在被用戶瀏覽的過程中,內(nèi)容不會(huì)改變。 l動(dòng)態(tài)文檔是指文檔的內(nèi)容是在瀏覽器訪問萬維網(wǎng)服務(wù)器時(shí)才由應(yīng)用程序動(dòng)態(tài)創(chuàng)建。l動(dòng)態(tài)文檔和靜態(tài)文檔之間的主要差別體現(xiàn)在服務(wù)器一端。這主要是文檔內(nèi)容的生成方法不同。而從

51、瀏覽器的角度看,這兩種文檔并沒有區(qū)別。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生萬維網(wǎng)服務(wù)器功能的擴(kuò)充萬維網(wǎng)服務(wù)器功能的擴(kuò)充 (1) 應(yīng)增加另一個(gè)應(yīng)用程序,用來處理瀏覽器發(fā)來的數(shù)據(jù),并創(chuàng)建動(dòng)態(tài)文檔。(2) 應(yīng)增加一個(gè)機(jī)制,用來使萬維網(wǎng)服務(wù)器把瀏覽器發(fā)來的數(shù)據(jù)傳送給這個(gè)應(yīng)用程序,然后萬維網(wǎng)服務(wù)器能夠解釋這個(gè)應(yīng)用程序的輸出,并向?yàn)g覽器返回 HTML 文檔。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生CGI 響應(yīng)動(dòng)態(tài)文檔HTTP 響應(yīng)報(bào)文擴(kuò)充了功能的萬維網(wǎng)服務(wù)器擴(kuò)充了功能的萬維網(wǎng)服務(wù)器 萬維網(wǎng)服務(wù)器瀏覽器 程序萬維網(wǎng)客戶服務(wù)器 程序HTTP數(shù)據(jù)庫HTTP 請(qǐng)求報(bào)文 請(qǐng)求文檔 CGI 程序創(chuàng)建動(dòng)態(tài)文檔計(jì)算機(jī)網(wǎng)絡(luò)主

52、講:南京信息工程大學(xué)劉生通用網(wǎng)關(guān)接口通用網(wǎng)關(guān)接口 CGI(Common Gateway Interface) lCGI 是一種標(biāo)準(zhǔn),它定義了動(dòng)態(tài)文檔應(yīng)如何創(chuàng)建,輸入數(shù)據(jù)應(yīng)如何提供給應(yīng)用程序,以及輸出結(jié)果應(yīng)如何使用。l萬維網(wǎng)服務(wù)器與 CGI 的通信遵循 CGI 標(biāo)準(zhǔn)。l“通用”:CGI 標(biāo)準(zhǔn)所定義的規(guī)則對(duì)其他任何語言都是通用的。l“網(wǎng)關(guān)”:CGI 程序的作用像網(wǎng)關(guān)。l“接口”:有一些已定義好的變量和調(diào)用等可供其他 CGI 程序使用。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生CGI 程序程序lCGI 程序的正式名字是 CGI 腳本(script)。l“腳本”指的是一個(gè)程序,它被另一個(gè)程序(解釋程序)而

53、不是計(jì)算機(jī)的處理機(jī)來解釋或執(zhí)行。l腳本運(yùn)行起來要比一般的編譯程序要慢,因?yàn)樗拿恳粭l指令先要被另一個(gè)程序來處理(這就要一些附加的指令),而不是直接被指令處理器來處理。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生3. 活動(dòng)萬維網(wǎng)文檔活動(dòng)萬維網(wǎng)文檔l活動(dòng)文檔(active document)技術(shù)把所有的工作都轉(zhuǎn)移給瀏覽器端。l每當(dāng)瀏覽器請(qǐng)求一個(gè)活動(dòng)文檔時(shí),服務(wù)器就返回一段程序副本在瀏覽器端運(yùn)行。l活動(dòng)文檔程序可與用戶直接交互,并可連續(xù)地改變屏幕的顯示。l由于活動(dòng)文檔技術(shù)不需要服務(wù)器的連續(xù)更新傳送,對(duì)網(wǎng)絡(luò)帶寬的要求也不會(huì)太高。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生 響應(yīng)程序HTTP 響應(yīng)報(bào)文程序活動(dòng)文檔在

54、客戶端創(chuàng)建活動(dòng)文檔在客戶端創(chuàng)建 萬維網(wǎng)服務(wù)器瀏覽器 程序萬維網(wǎng)客戶服務(wù)器 程序HTTPHTTP 請(qǐng)求報(bào)文 請(qǐng)求文檔程序事先被編譯成二進(jìn)制代碼,存放為文件程序 此程序在客戶端創(chuàng)建出活動(dòng)文檔文檔計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生用用 Java 技術(shù)創(chuàng)建活動(dòng)文檔技術(shù)創(chuàng)建活動(dòng)文檔 l由美國(guó) Sun 公司開發(fā)的 Java 語言是一項(xiàng)用于創(chuàng)建和運(yùn)行活動(dòng)文檔的技術(shù)。l在 Java 技術(shù)中使用 “小應(yīng)用程序”(applet)來描述活動(dòng)文檔程序。l用戶從萬維網(wǎng)服務(wù)器下載嵌入了 Java 小應(yīng)用程序的 HTML 文檔后,可在瀏覽器的屏幕上點(diǎn)擊某個(gè)圖像,就可看到動(dòng)畫效果,或在下拉式菜單中點(diǎn)擊某個(gè)項(xiàng)目,就可看到計(jì)算

55、結(jié)果。lJava 技術(shù)是活動(dòng)文檔技術(shù)的一部分。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生Java 技術(shù)裝三個(gè)主要組成部分技術(shù)裝三個(gè)主要組成部分 (1) 程序設(shè)計(jì)語言。Java 包含一個(gè)新的程序設(shè)計(jì)語言,用來編寫傳統(tǒng)的計(jì)算機(jī)程序和 Java 小應(yīng)用程序。(2) 運(yùn)行(runtime)環(huán)境。這是運(yùn)行 Java 程序所必須的運(yùn)行環(huán)境,其中包括 Java 虛擬機(jī)(簡(jiǎn)稱為 JVM),該軟件定義了 Java 二進(jìn)制代碼的執(zhí)行模型。(3) 類庫(class library)。為了更容易編寫 Java 小應(yīng)用程序,Java 提供了強(qiáng)大的類庫支持。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生JavalJava 是一種面向

56、對(duì)象的高級(jí)語言,從 C+ 派生出來的,它省略了 C+ 很多復(fù)雜的、很少用的語言特點(diǎn)。lJava 的每一個(gè)數(shù)據(jù)項(xiàng)都有一個(gè)確定的類型。對(duì)數(shù)據(jù)的操作嚴(yán)格按照該數(shù)據(jù)的類型來進(jìn)行。lJava 的編譯程序?qū)⒃闯绦蜣D(zhuǎn)換成 Java 字節(jié)碼(bytecode),這是一種與機(jī)器無關(guān)的二進(jìn)制代碼。計(jì)算機(jī)程序調(diào)用解釋程序讀取字節(jié)碼,并解釋執(zhí)行。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生計(jì)算機(jī)硬件無關(guān)計(jì)算機(jī)硬件無關(guān)lJava 語言、字節(jié)碼以及 Java 運(yùn)行系統(tǒng)都被設(shè)計(jì)成與計(jì)算機(jī)硬件無關(guān)。一旦形成了字節(jié)碼,就可在任何計(jì)算機(jī)上運(yùn)行并產(chǎn)生相同的輸出。lJava 小應(yīng)用程序與機(jī)器無關(guān)可使在任何計(jì)算機(jī)上運(yùn)行的瀏覽器程序能夠下載并

57、運(yùn)行活動(dòng)文檔。l可保證活動(dòng)文檔在所有的瀏覽器上產(chǎn)生同樣的正確輸出。l可大大地降低活動(dòng)文檔的創(chuàng)建和測(cè)試費(fèi)用,因?yàn)椴槐貫槊恳环N計(jì)算機(jī)都制作一個(gè)副本。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生Java 解釋程序解釋程序 l運(yùn)行 Java 的瀏覽器需要有 HTML 解釋程序和 Java 小應(yīng)用程序解釋程序。l解釋程序的核心是一個(gè)模仿計(jì)算機(jī)的簡(jiǎn)單循環(huán)。l解釋程序維持一個(gè)指令指針,在初始化時(shí)指在小應(yīng)用程序的開始處。l在每一次循環(huán)操作時(shí),解釋程序在指令指針指向的地址讀取字節(jié)碼。然后解釋程序?qū)ψ止?jié)碼進(jìn)行解碼,并完成指明的操作。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生4. 瀏覽器的結(jié)構(gòu)瀏覽器的結(jié)構(gòu)與遠(yuǎn)地服務(wù)器通信輸出至

58、顯示器從鼠標(biāo)和鍵盤輸入網(wǎng) 絡(luò) 接 口可選客戶程序HTML解釋程序可選解釋程序控 制 程 序驅(qū)動(dòng)程序HTTP 客戶程序緩 存計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生瀏覽器的主要組成部分瀏覽器的主要組成部分 l瀏覽器有一組客戶、一組解釋程序,以及管理這些客戶和解釋程序的控制程序。l控制程序是其中的核心部件,它解釋鼠標(biāo)的點(diǎn)擊和鍵盤的輸入,并調(diào)用有關(guān)的組件來執(zhí)行用戶指定的操作。l例如,當(dāng)用戶用鼠標(biāo)點(diǎn)擊一個(gè)超鏈的起點(diǎn)時(shí),控制程序就調(diào)用一個(gè)客戶從所需文檔所在的遠(yuǎn)地服務(wù)器上取回該文檔,并調(diào)用解釋程序向用戶顯示該文檔。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生解釋程序解釋程序 lHTML 解釋程序是必不可少的,而其他

59、的解釋程序則是可選的。 l解釋程序把 HTML 規(guī)格轉(zhuǎn)換為適合用戶顯示硬件的命令來處理版面的細(xì)節(jié)。 l許多瀏覽器還包含 FTP 客戶程序,用來獲取文件傳送服務(wù)。l一些瀏覽器也包含電子郵件客戶程序,使瀏覽器能夠發(fā)送和接收電子郵件。計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生瀏覽器中的緩存瀏覽器中的緩存 l瀏覽器將它取回的每一個(gè)頁面副本都放入本地磁盤的緩存中。l當(dāng)用戶用鼠標(biāo)點(diǎn)擊某個(gè)選項(xiàng)時(shí),瀏覽器首先檢查磁盤的緩存。若緩存中保存了該項(xiàng),瀏覽器就直接從緩存中得到該項(xiàng)副本而不必從網(wǎng)絡(luò)獲取,這樣就明顯地改善瀏覽器的運(yùn)行特性。 。l但緩存要占用磁盤大量的空間,而瀏覽器性能的改善只有在用戶再次查看緩存中的頁面時(shí)才有幫助。l許多瀏覽器允許用戶調(diào)整緩存策略。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生6.4.5 萬維網(wǎng)的信息檢索系統(tǒng)萬維網(wǎng)的信息檢索系統(tǒng)1. 全文檢索搜索和分類目錄搜索全文檢索搜索和分類目錄搜索l在萬維網(wǎng)中用來進(jìn)行搜索的程序叫做搜索引擎。l全文檢索搜索引擎是一種純技術(shù)型的檢索工具。它的工作原理是通過搜索軟件到因特網(wǎng)上的各網(wǎng)站收集信息,找到一個(gè)網(wǎng)站后可以從這個(gè)網(wǎng)站再鏈接到另一個(gè)網(wǎng)站。然后按照一定的規(guī)則建立一個(gè)很大的在線數(shù)據(jù)庫供用戶查詢。l用戶在查詢時(shí)只要輸入關(guān)鍵詞,就從已經(jīng)建立的索引數(shù)據(jù)庫上進(jìn)行查詢(并不是實(shí)時(shí)地在因特網(wǎng)上檢索到的信息)。 計(jì)算機(jī)網(wǎng)絡(luò)主講:南京信息工程大學(xué)劉生分類目錄搜

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論