2017華科電信復(fù)試專業(yè)課計算機(jī)網(wǎng)絡(luò)應(yīng)用_第1頁
2017華科電信復(fù)試專業(yè)課計算機(jī)網(wǎng)絡(luò)應(yīng)用_第2頁
2017華科電信復(fù)試專業(yè)課計算機(jī)網(wǎng)絡(luò)應(yīng)用_第3頁
2017華科電信復(fù)試專業(yè)課計算機(jī)網(wǎng)絡(luò)應(yīng)用_第4頁
2017華科電信復(fù)試專業(yè)課計算機(jī)網(wǎng)絡(luò)應(yīng)用_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機(jī)網(wǎng)絡(luò)原理第九章應(yīng)用徐 晶技大學(xué)電子信息與通信學(xué)院互聯(lián)網(wǎng)技術(shù)與工程研究中心2015年12月華第9章的問題:應(yīng)用需要的協(xié)議-2-l 第9章 應(yīng)用問題:應(yīng)用需要9.1 傳統(tǒng)應(yīng)用l 文件傳輸協(xié)議FTPl 9.1.1 電子郵件l 9.1.2 萬維網(wǎng)WWWl 9.1.3 Web服務(wù)的協(xié)議ll9.2 多應(yīng)用l9.3 基礎(chǔ)設(shè)施服務(wù)9.4 覆蓋網(wǎng)絡(luò)9.5 小結(jié)lll-3-網(wǎng)絡(luò)應(yīng)用程序l 網(wǎng)絡(luò)應(yīng)用程序l 有些可以部分地被看成是網(wǎng)絡(luò)協(xié)議l 如何與其他計算機(jī)的對等實體交互信息l 有些可以被看成是傳統(tǒng)應(yīng)用程序l 如何與不同的文件系統(tǒng)、其他用戶進(jìn)行交互l 各種網(wǎng)絡(luò)應(yīng)用的需求不同,其實現(xiàn)的方法也不同l 傳統(tǒng)網(wǎng)絡(luò)應(yīng)用l

2、 Client/server programmingl 多網(wǎng)絡(luò)應(yīng)用l Realtime/streaming/codingl 基礎(chǔ)設(shè)施服務(wù)l Infrastructure-4-l 第9章 應(yīng)用問題:應(yīng)用需要9.1 傳統(tǒng)應(yīng)用l 文件傳輸協(xié)議FTPl 9.1.1 電子郵件l 9.1.2 萬維網(wǎng)WWWl 9.1.3 Web服務(wù)的協(xié)議ll9.2 多應(yīng)用l9.3 基礎(chǔ)設(shè)施服務(wù)9.4 覆蓋網(wǎng)絡(luò)9.5 小結(jié)lll-5-文件傳輸?shù)男枨笈c網(wǎng)絡(luò)環(huán)境中的一項基本應(yīng)用就是將文件從一臺計l算機(jī)中到另一臺可能相距很遠(yuǎn)的計算機(jī)中。初看起來,在兩個主機(jī)之間傳送文件是很簡單的事情。l其實這往往非常。是眾多的計算機(jī)廠商l研制出的文

3、件系統(tǒng)多達(dá)數(shù)百種,且差別很大。l (1) 計算機(jī)數(shù)據(jù)的格式不同。l (2) 文件的目錄結(jié)構(gòu)和文件命名的規(guī)定不同。l (3) 對于相同的文件存取功能,操作系統(tǒng)使用同。令不方法不同。l (4)FTP(File Transmission Protocol)l 文件傳送協(xié)議 FTPl 只提供文件傳送的一些基本的服務(wù),它使用 TCP 可靠的服務(wù)。l 主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。l FTP 使用客戶服務(wù)器方式(client/server)。l 一個 FTP 服務(wù)器進(jìn)程可同時為多個客戶進(jìn)程提供服務(wù)。l FTP 的服務(wù)器進(jìn)程由兩大部分組成:一個主進(jìn)程,負(fù)責(zé)接受新的請求;另外有若干個

4、從屬進(jìn)程,負(fù)責(zé)處理單個請求。主進(jìn)程的工作步驟如下l 打開熟知端口(端為21),使客戶進(jìn)程能夠連接上。l 等待客戶進(jìn)程發(fā)出連接請求。l 啟動從屬進(jìn)程來處理客戶進(jìn)程發(fā)來的請求。從屬進(jìn)程對客戶進(jìn)程的請求處理完畢后即終止,但從屬進(jìn)程在運行期間根據(jù)需要還可能創(chuàng)建其他一些子進(jìn)程。l 回到等待狀態(tài),繼續(xù)接受其他客戶進(jìn)程發(fā)來的請求。主進(jìn)程與從屬進(jìn)程的處理是并發(fā)地進(jìn)行。兩個連接連接連接在整個會話期間一直保持打開,F(xiàn)TPl客戶發(fā)出進(jìn)程,l的傳送請求通過連接給服務(wù)器端的但連接不用來傳送文件。l 數(shù)據(jù)連接l 實際用于傳輸文件的是“數(shù)據(jù)連接”。服務(wù)器端的進(jìn)程在接收到 FTP 客戶來的文件傳輸請求后就創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”

5、和“數(shù)據(jù)連接”,用來連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程。l 數(shù)據(jù)傳送進(jìn)程實際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”并結(jié)束運行。FTP 使用的兩個 TCP 連接連接因特網(wǎng)客戶端服務(wù)器端數(shù)據(jù)連接數(shù)據(jù)傳送進(jìn)程進(jìn)程數(shù)據(jù)傳送進(jìn)程進(jìn)程用戶界面兩個不同的端l 當(dāng)客戶進(jìn)程向服務(wù)器進(jìn)程發(fā)出建立連接請求時, 要尋找連接服務(wù)器進(jìn)程的熟知端口(21),同時還要告訴服務(wù)器進(jìn)程立數(shù)據(jù)傳送連接。的另一個端碼,用于建l 接著,服務(wù)器進(jìn)程用 與客戶進(jìn)程所提供的端傳送數(shù)據(jù)的熟知端口(20) 碼建立數(shù)據(jù)傳送連接。l 由于FTP使用了兩個不同的端,所以數(shù)據(jù)連接與連接發(fā)生。FTP 的屏幕信息舉例ftp

6、010203040506070809connected to 220 nic FTP server (Sunos 4.1)ready.e:anonymousuest:login ok, send ident as P 23ftp 250loginok, access restrictionsapply.successful.機(jī)(網(wǎng)絡(luò)信息中心01 用戶要用 FTP 和遠(yuǎn)NIC 上的主機(jī))建立連接。(7,1401) (4318 bytes).226 ASCII Transfer complete.

7、 local: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.313Kbytes/s).1415ftpquit221 Goodbye.FTP 的屏幕信息舉例ftp 010203040506070809connected to 220 nic FTP server (Sunos 4.1)ready.ame:anonymousGuest ord:tlogin ok, send ident as 2ft 250logi

8、ncandok, access restrictions apply.successful信息。1202 本地 FTP 發(fā)出的連接150 ASCII data connection for rfc1261.txt(7,1401) (4318 bytes).226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3 Kbytes/s).131415ftpquit221 Goodbye.FTP 的屏幕信息舉例ftp nic.ddn.m

9、il01020304050607080910connected to 220 nic FTP server (Sunos 4.1)ready.Name:anonymous31Guest ord:tlogin ok, send ident as 2ftp 250loginok, access restrictionsapply.dsuccessful.txt nicinfoftp03 從遠(yuǎn)地服務(wù)器返回的信息,220 表示“服務(wù)就緒”。(7,1401) (4318 bytes).13226 ASC

10、II Transfer complete. local: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3Kbytes/s).1415ftpquit221 Goodbye.FTP 的屏幕信息舉例ftp 0102030405060708091011connected to 220 nic FTP server (Sunos 4.1)ready. Name: anonymous331 Guest ssword: Guestlogin ok, send ident as pa

11、login ok, access restrictionsapply.f 250ftp200 Prfcmand successful.61.txt nicinfosuccessful.04 本地 FTP 提示用戶鍵入名字。用戶鍵入的名字”。用戶只需鍵入 anonymous 即可。表示“l(fā)ocal: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3Kbytes/s).14 ftpquit15 221 Goodbye.FTP 的屏幕信息舉例ftp nic.ddn.

12、mil010203040506070809101112connected to 220 nic FTP server (Sunos 4.1)ready.Name:anonymous331 Guest login ok, send ident as password. Password: 30Guest login ok, access restrictions apply.cdDrfccommand successful.rfc1261.txt nicinfomand successful.connection for rfc126

13、1.txt2ft 20015005 數(shù)字 331 表示“用戶名正確”,需要口令。local: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftpquit15 221 Goodbye.FTP 的屏幕信息舉例ftp 010203040506070809101112connected to 220 nic FTP server (Sunos 4.1)ready.Name:anonymous331 Guest login ok, send ide

14、nt as password. Password: 230 Guest login ok, access restrictions apply.tpcdrfccommand successful.rfc1261.txt nicinfommand successful.connection for rfc1261.txt1) (4318 bytes).CWDf 200150(128.06 本地 FTP 提示用戶鍵令。用戶這時可鍵入guest 作為的口令,也可以鍵入的電子郵件地址,即耶魯大學(xué)數(shù)學(xué)系名為 xyz 的主機(jī)上的 abc。FTP 的屏幕信息舉例ftp

15、 010203040506070809101112connected to 220 nic FTP server (Sunos 4.1)ready.Name:anonymous331 Guest login ok, send ident as password.Password:230 Guest login ok, access restrictions apply.ftpcd rfc250 CWD command successful.get rfc1261.txt nicinfoORT command s

16、uccessful.II data connection for rfc1261.txt2.27,1401) (4318 bytes).ansfer complete.1(12261307 數(shù)字 230 表示用戶已經(jīng)完畢。3 Kbytes/s).15 221 Goodbye.FTP 的屏幕信息舉例ftp 010203040506070809101112connected to 220 nic FTP server (Sunos 4.1)ready.Name:anonymous331 Guest Password:230 Guestlogin ok,

17、send ident as login ok, access restrictions apply.ftp cd rfc250 CWD command successful.tpget rfc1261.txt nicinfoPORT command successful.CII data connection for rfc1261.txt2.27,1401) (4318 bytes).ansfer complete. remote: rfc1261 txt1(1226loc13tes/s).“ftp”是 FTP 的提示信息。用戶鍵入的

18、是將 目錄改變?yōu)榘?RFC 文件的目錄。FTP 的屏幕信息舉例ftp 010203040506070809101112connected to 220 nic FTP server (Sunos 4.1)ready.Name:anonymous331 Guest Password:230 Guestlogin ok, send ident as login ok, access restrictions apply.ftpcd rfc250 CWD command successful.ft

19、p 200get rfc1261.txt nicinfoPORT command successful.ASCII data connection for rfc1261.txt36.12.27,1401) (4318 bytes).132lo44IITransfer remote: rfc1261.txteceived in 15 seconds (0.3 Kbytes/s).09 字符 CWD 是 FTP 的標(biāo)準(zhǔn)命令, 代表 Change Working Directory。FTP 的屏幕信息舉例10 用戶要求將名為 rfc1261.txt 的文件到01機(jī)上,并

20、改名為 nicinfo。本0203040506070809101112Name:331Pas 23Gn ok, send ident as est login ok, access restrictions apply.pcd rfc250 CWD command successful. ftp get rfc1261.txt nicinfo200 PORT command successful.150 ASCII data connection for rfc1261.txt(7,1401) (4318 byte

21、s).226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3 Kbytes/s).131415ftpquit221 Goodbye.FTP 的屏幕信息舉例11 字符 PORT 是 FTP 的標(biāo)準(zhǔn)命令,表示要01建立數(shù)據(jù)連接。200 表示“命令正確”。0203040506070809101112Name:331 G Pass 23fan ok, send ident as t login ok,

22、 access restrictions apply.rfccommand successful.cd0 CWDftpget rfc1261.txt nicinfo200 PORT command successful.150 ASCII data connection for rfc1261.txt(7,1401) (4318 bytes).226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3 Kbytes/s).1314

23、15ftpquit221 Goodbye.FTP 的屏幕信息舉例12 數(shù)字 150 表示“文件狀態(tài)正確,01即將建立數(shù)據(jù)連接”。0203040506070809101112Name: 331Pas 23fusogin ok, send ident as st login ok, access restrictions apply.cd rfc0ftpCWD command successful.get rfc1261.txt nicinfo200 PORT command successful.150 ASCII data connec

24、tion for rfc1261.txt(7,1401) (4318 bytes).226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3 Kbytes/s).131415ftpquit221 Goodbye.FTP 的屏幕信息舉例13 數(shù)字 226 是“數(shù)據(jù)連接”。01現(xiàn)在一個新的本地文件已產(chǎn)生。0203040506070809101112Name: 331Pas 23ftusgin ok, send ident as pa

25、t login ok, access restrictions apply.d rfc2CWD command successful. get rfc1261.txt nicinfo00 PORT command successful.150 ASCII data connection for rfc1261.txt(7,1401) (4318 bytes).226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes receiv

26、ed in 15 seconds (0.3 Kbytes/s).131415ftpquit221 Goodbye.FTP 的屏幕信息舉例ftp 010203040506070809101112connected to 220 nic FTP server (Sunos 4.1)ready.Name:anonymous331 Guest Password:230 Guestlogin ok, send ident as login ok access restrictions apply.f 2

27、ftp 200150(12 614 用戶鍵入命令。c1261.txt nicinfocommand successful.II data connection for rfc1261.txt36.12.27,1401) (4318 bytes).13ASCII Transfer complete.local: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3 Kbytes/s).ftp quit221 Goodbye.1415FTP 的屏幕信息舉例ftp 010203040506070809

28、101112connected to 220 nic FTP server (Sunos 4.1)ready.Name:anonymous331 Guest Password:230 Guestlogin ok, send ident as login okaccess restrictions apply.f 2ftp 200150(12215 表明 FTP 工作結(jié)束。g1261.txt nicinfoommand successful.I data connection for rfc1261.txtP6.12

29、.27,1401) (4318 bytes).13ASCII Transfer complete.cal: nicinfo remote: rfc1261.txt4488 bytes received in 15 seconds (0.3 Kbytes/s).1415ftpquit221 Goodbye.第十五次課l 第9章 應(yīng)用問題:應(yīng)用需要9.1 傳統(tǒng)應(yīng)用l 文件傳輸協(xié)議FTPl 9.1.1 電子郵件的協(xié)議lll 9.1.2 萬維網(wǎng)WWWl 9.1.3 Web服務(wù)9.2 多應(yīng)用l9.3 基礎(chǔ)設(shè)施服務(wù)9.4 覆蓋網(wǎng)絡(luò)9.5 小結(jié)lll-27-萬維網(wǎng) WWWl 萬維網(wǎng) WWW (World W

30、ide Web)l 并非某種特殊的計算機(jī)網(wǎng)絡(luò)。l 萬維網(wǎng)是一個大規(guī)模的、聯(lián)機(jī)式的信息儲藏所。l 萬維網(wǎng)用的方法能非常方便地從因特網(wǎng)上的一個站點另一個站點,從而主動地按需獲取豐富的信息。l 這種方式稱為“”。22萬維網(wǎng)站點 A萬維網(wǎng)站點 C萬維點 B22點 E萬維點 D萬維超與超文本l 萬維網(wǎng)是分布式超(hypermedia)系統(tǒng),它是超文本(hypertext)系統(tǒng)的擴(kuò)充。l 一個超文本由多個信息源成。利用一個可使用戶找到另一個文檔。這些文檔可以位于世界上任何一個接在因特網(wǎng)上的超文本系統(tǒng)中。超文本是萬維網(wǎng)的基礎(chǔ)。l 超與超文本的區(qū)別是文檔內(nèi)容不同。超文本文檔僅包含文本信息,而超文檔還包含其他表

31、示方式的信息,如圖形、圖像、聲音、動畫,甚至活動圖像。萬維網(wǎng)的工作方式l 萬維網(wǎng)以客戶服務(wù)器方式工作。l 瀏覽器就是在用戶計算機(jī)上的萬維網(wǎng)客戶程序。萬維網(wǎng)文檔所駐留的計算機(jī)則運行服務(wù)器程序,因此這個計算機(jī)也稱為萬維網(wǎng)服務(wù)器。l 客戶程序向服務(wù)器程序發(fā)出請求,服務(wù)器程序向客戶程序送回客戶所要的萬維網(wǎng)文檔。l 在一個客戶程序主窗口上顯示出的萬維網(wǎng)文檔稱為頁面(page)。萬維網(wǎng)必須解決的問題(1) 怎樣標(biāo)志分布在整個因特網(wǎng)上的萬維網(wǎng)文檔?l 使用統(tǒng)一符URL (Uniform Resource Locator)來標(biāo)志萬維網(wǎng)上的各種文檔。l 使每一個文檔在整個因特網(wǎng)的范圍內(nèi)具有惟一的標(biāo)識符URL。(

32、2) 用何協(xié)議實現(xiàn)萬維網(wǎng)上各種超鏈的?l 在萬維網(wǎng)客戶程序與萬維網(wǎng)服務(wù)器程序之間進(jìn)行交互所使用的協(xié)議, 是超文本傳送協(xié)議HTTP Transfer Protocol)。(HyperTextl HTTP 是一個應(yīng)用層協(xié)議,它使用 TCP 連接進(jìn)行可靠的傳送。萬維網(wǎng)必須解決的問題(3) 怎樣使各種萬維網(wǎng)文檔都能在因特網(wǎng)上的各種計算機(jī)上,同時使用戶清楚地知道在什么地方存在著超鏈?l 超文本標(biāo)記語言 HTML (HyperText Markup Language)使得萬維網(wǎng)頁面的設(shè)計者可以很方便地用一個超鏈從本頁面的某處能夠在到因特網(wǎng)上的任何一個萬維網(wǎng)頁面,并且的計算機(jī)屏幕上將這些頁面。(4) 怎樣使

33、用戶能夠很方便地找到所需的信息?l 為了在萬維網(wǎng)上方便地查找信息,用戶可使用各種的搜索工具(即搜索引擎)。統(tǒng)一符 URLl 統(tǒng)一置和l URL 給符 URL 是對可以從因特網(wǎng)上得到的方法的一種簡潔的表示。的位的位置提供一種抽象的識別方法,并用這種方法給。相當(dāng)于一個文件名在網(wǎng)絡(luò)范圍的擴(kuò)展。因此 URL 是與因特網(wǎng)相連的上的任何可對象的一個指針。l 由以冒號隔開的兩大部分組成,并且在 URL 中的字符對大寫或小寫沒有要求。l URL 的一般形式是:ftp 文件傳送協(xié)議 FTPhttp 超文本傳送協(xié)議 HTTP News USENET:/:/(8-2)超文本傳送協(xié)議 HTTPl 1. HTTP 的操

34、作過程l 為了使超文本的能夠高效率地完成,需要用HTTP協(xié)議來傳送一切必須的信息。l 從層次的角度看, HTTP是面向事務(wù)的(transaction-oriented)應(yīng)用層協(xié)議,它是萬維網(wǎng)上能夠可靠地交換文件(包括文本、聲音、圖像等各種多基礎(chǔ)。文件)的重要萬維網(wǎng)的工作過程服務(wù)器到URL的超鏈客戶瀏覽器程序服務(wù)器程序院系設(shè)置HTTP2因特網(wǎng)建立 TCP 連接 請求文檔2 響應(yīng)文檔TCP 連接HTTP 響應(yīng)報文HTTP 請求報文HTTP 使用此 TCP 連接用戶點擊鼠標(biāo)后所發(fā)生的(1) 瀏覽器分析超鏈指向頁面的 URL。(2) 瀏覽器向 DNS 請求的 IP 地址。(3) 系統(tǒng) DNS出服務(wù)器的

35、 IP 地址。(4) 瀏覽器與服務(wù)器建立 TCP 連接(5) 瀏覽器發(fā)出取文件命令:GET /chn/yxsz/index.htm。(6) 服務(wù)器 給出響應(yīng),把文件 index.htm 發(fā)給瀏覽器。(7) TCP 連接。(8) 瀏覽器顯示“院系設(shè)置”文件index.htm 中的所有文本。超文本傳送協(xié)議 HTTP2. HTTP 的報文結(jié)構(gòu)HTTP 有兩類報文:l 請求報文從客戶向服務(wù)器請求報文。l 響應(yīng)報文從服務(wù)器到客戶的回答。l 由于 HTTP 是面向正文的(text-oriented),因此在報文中的每一個字段都是一些 ASCII 碼串,因而每個字段的長度都是不確定的。課件制作人:謝希仁HT

36、TP 的報文結(jié)構(gòu)(請求報文)空格回車換行開始行URLCRLF方法版本請求行:首部字段名值CRLF首部行首部字段名:值CRLFCRLF:實體主體(通常不用)報文由三個部分組成,即開始行、首部行和實體主體。在請求報文中,開始行就是請求行。“方法”是面向?qū)ο蠹夹g(shù)中使用的專門名詞。所謂“方法”就是對所請求的對象進(jìn)行的操作,因此這些方法實際上也就是一些命令。因此,請求報文的類型是由它所采用的方法決定的?!癠RL”是所請求的的 URL。 HTTP 的報文結(jié)構(gòu)(響應(yīng)報文) 空格回車換行開始行狀態(tài)碼CRLF版本短語狀態(tài)行:首部字段名值CRLF首部行首部字段名:值CRLFCRLF:實體主體(有些響應(yīng)報文不用)響

37、應(yīng)報文的開始行是狀態(tài)行。狀態(tài)行包括三項內(nèi)容,即 HTTP 的版本,狀態(tài)碼,以及解釋狀態(tài)碼的簡單短語。超文本標(biāo)記語言 HTML1. HTML 概述(HyperText Markup Language)l 超文本標(biāo)記語言 HTML 中的 Markup 的意思就是“設(shè)置標(biāo)記”。HTML 定義了許多用于排版令()。l HTML 把各種嵌入到萬維網(wǎng)的頁面中。這樣就了所謂的 HTML 文檔。HTML 文檔是一種可以用任何文本編輯器創(chuàng)建的 ASCII 碼文件。2. HTML 的格式與l 元素(element)是 HTML 文檔結(jié)構(gòu)的基本組成部分。一個HTML 文檔本身就是一個元素。每個 HTML 文檔由兩個

38、主要元素組成:首部(head)和主體(body) 。l 首部包含文檔的標(biāo)題(title),以及系統(tǒng)用來標(biāo)識文檔的一些其 他信息。標(biāo)題相當(dāng)于文件名。l 文檔的主體是 HTML 文檔的最主要的部分。l 主體部分往往又由若干個更小的元素組成,如段落(paragraph)、表格(table)、和列表(list)等。HTML 文檔中的用法一個 HTML 的例子HTML 很容易掌握這是第一個段落。雖然很短,但它仍是一個段落。這是第二個段落。文件舉例文件 FX的 HTML 語句格式:本文件2 X 本文件3在此處定義命名錨abc命名錨的定義語句: abc 命名錨的名字命名錨的終點在字符 abc 的前面起點終點

39、瀏覽器的結(jié)構(gòu)從鼠標(biāo)和鍵盤輸入輸出至顯示器與服務(wù)器通信網(wǎng)絡(luò)接口可選客戶程序HTTP 客戶程序緩 存可選解釋程序驅(qū)動程序HTML解釋程序程 序瀏覽器的主要組成部分l 瀏覽器有一組客戶、一組解釋程序,以及管理這些客戶和解釋程序的程序。程序是其中的部件,它解釋鼠標(biāo)的點擊和鍵盤l的輸入,并調(diào)用有關(guān)的組件來執(zhí)行用戶指定的操作。HTML 解釋程序是必不可少的,而其他的解釋程序則是可選的。解釋程序把 HTML 規(guī)格轉(zhuǎn)換為適合用戶顯示硬件的命令來處理版面的細(xì)節(jié)。lll 瀏覽器將它取回的每一個頁面副本都放入本地磁盤的緩存中。l 當(dāng)用戶用鼠標(biāo)點擊某個選項時,瀏覽器首先檢查磁盤的緩存。若緩存中保存了該項,瀏覽器就直接

40、從緩存中得到該項副本而不必從網(wǎng)絡(luò)獲取,這樣就明顯地器的運行特性。瀏覽頁萬維網(wǎng)服務(wù)器萬維網(wǎng)客戶瀏覽器程序數(shù)據(jù)庫服務(wù)器程序HTTP 程序創(chuàng)建2 請求文檔動態(tài)文檔2 響應(yīng)動態(tài)文檔HTTP 響應(yīng)報文HTTP 請求報文搜索引擎的工作原理l 在萬維網(wǎng)中用來進(jìn)行搜索的程序叫做搜索引擎。l 要在萬維網(wǎng)上進(jìn)行檢索,就要將所有萬維網(wǎng)頁面標(biāo)題中的作成索引。到URL的指針到標(biāo)題的指針溢出鏈字符串散列碼0123n-1url_table堆散列表4123718542URL標(biāo)題URL標(biāo)題l 第9章 應(yīng)用l 問題:應(yīng)用需要l 9.1 傳統(tǒng)應(yīng)用的協(xié)議l 9.2 多應(yīng)用l 9.3 基礎(chǔ)設(shè)施服務(wù)l 9.3.1服務(wù)DNSl 9.3.2

41、 網(wǎng)絡(luò)管理SNMPl 9.4 覆蓋網(wǎng)絡(luò)l 9.5 小結(jié)-47-系統(tǒng) DNSl 許多應(yīng)用層軟件經(jīng)常直接使用系統(tǒng)DNS(Domain Name System),但計算機(jī)的用戶只是間接而不是直接使用系統(tǒng)。l 因特網(wǎng)采用層次結(jié)構(gòu)名樹作為主機(jī)的名字,并使用分布式的系統(tǒng) DNS。l 名字到成的。行該程序的的是由若干個服務(wù)器程序完服務(wù)器程序在專設(shè)的結(jié)點上運行,運稱為服務(wù)器。因特網(wǎng)的結(jié)構(gòu)因特網(wǎng)采用了層次樹狀結(jié)構(gòu)名方法。l任何接在因特網(wǎng)上的主機(jī)或路由器,都有l(wèi)一個惟一的層次結(jié)構(gòu)的名字,即。的結(jié)構(gòu)由若干個分量組成,各分量之間用點隔開:l各分量分別代表不同級別的。l .三級.頂級因特網(wǎng)的名字空間樹根頂級cn uk

42、coopinfo biz aero com net org edu govmil intcctvhpmotibmhkjsshbjnetgov edu com acorgmail三級tsinghuapkufudan sjtu seumail csnetlep四級服務(wù)器l 因特網(wǎng)各個根據(jù)具體情況將本的劃分為若干個服務(wù)器管轄區(qū)(zone),并在各管轄區(qū)服務(wù)器。中設(shè)置相應(yīng)的域 根服務(wù)器com管轄區(qū)abc管轄區(qū)管轄區(qū)管轄區(qū)的服務(wù)器服務(wù)器xy的uvwt遞歸“樹根”.edu 頂級服務(wù)器 頂級服務(wù)器xyzabc因特網(wǎng)abcxyz本地服務(wù)器本地服務(wù)器 xy服務(wù)器服務(wù)器uvwy本地服務(wù)器服務(wù)器 的IP 地址是什么?edu遞歸與迭代相結(jié)合的根服務(wù)器本地服務(wù)器本地服務(wù)器本地服務(wù)器IP()= (5) IP()=?名字的高速緩存使用名字的高速緩存可優(yōu)化的開銷。ll每個服務(wù)器都維護(hù)一個高速緩存,存放最近用過的名字以及從何處獲得名字信息的。當(dāng)客戶請求服務(wù)器轉(zhuǎn)換名字時,服務(wù)器首先按標(biāo)準(zhǔn)過l程檢查它是否被管理該名字。若未被,則查看的高速緩存,檢

溫馨提示

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

最新文檔

評論

0/150

提交評論