第五章應用層_第1頁
第五章應用層_第2頁
第五章應用層_第3頁
第五章應用層_第4頁
第五章應用層_第5頁
已閱讀5頁,還剩80頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第五章第五章 應用層應用層.2v應用層概述應用層概述v域名系統域名系統 DNSDNSv文件傳送協議文件傳送協議v遠程登錄遠程登錄 TELNET TELNET v電子郵件電子郵件v萬維網萬維網 WWW WWW 主要內容主要內容.3應用層概述應用層概述 (1) (1)應用層應用層是體系結構中的最高層,是為最是體系結構中的最高層,是為最終用戶提供服務。終用戶提供服務。 (2)(2)應用層應用層協議并不是解決用戶各種具體應協議并不是解決用戶各種具體應用,而是規定用,而是規定應用進程應用進程在進程通信時所遵在進程通信時所遵循的協議。循的協議。 (3)(3)為了解決具體的應用問題而彼此通信的為了解決具體的

2、應用問題而彼此通信的進程就稱為進程就稱為“應用進程應用進程”。 .4應用層協議的特點應用層協議的特點 v應用層的許多協議都是基應用層的許多協議都是基于客戶服務器方式于客戶服務器方式。客戶客戶(client)(client)和服務器和服務器(server)(server)都是指通信都是指通信中所涉及的兩個應用進程。中所涉及的兩個應用進程。 1.1.客戶與服務器區別的最主要特征是客戶與服務器區別的最主要特征是: : 客戶:主叫方客戶:主叫方 服務器:被叫方服務器:被叫方 2.2.客戶與服務器通信關系一旦建立,通信就客戶與服務器通信關系一旦建立,通信就可是可是雙向雙向的,客戶和服務器都可發送和接收的

3、,客戶和服務器都可發送和接收信息。信息。.5域名域名v域名域名是與網絡上的數字型是與網絡上的數字型IPIP地址相對應的字地址相對應的字符型地址。符型地址。v域名域名,就是網站的,就是網站的網址網址,域名的目的是讓別,域名的目的是讓別人能夠訪問到一個網站。人能夠訪問到一個網站。 v域名域名是上網單位和個人在網絡上的是上網單位和個人在網絡上的重要標識重要標識,起著識別作用起著識別作用 ,便于他人識別和檢索某一,便于他人識別和檢索某一企業企業 、組織或個人的信息資源,從而更好、組織或個人的信息資源,從而更好地實現網絡上的地實現網絡上的資源共享資源共享。.6域名系統域名系統 DNS域名系統域名系統DN

4、S (Domain Name System)DNS (Domain Name System)的作用的作用將將主機名字主機名字轉換成轉換成二進制二進制IPIP地址地址。DNSARP4504 002 A00E037IP物理地址主機名字主機名字到主機名字到 IP IP 地址的解析是由若干個域名服務地址的解析是由若干個域名服務器程序完成的。域名服務器程序在專設的結點上器程序完成的。域名服務器程序在專設的結點上運行,運行該程序的機器稱為運行,運行該程序的機器稱為域名服務器域名服務器。.7域名系統域名系統 DNS1 1、Internet Internet 的域名系統的域名系統vDNS

5、DNS被設計成為一個被設計成為一個聯機分布式數據庫系統聯機分布式數據庫系統。vDNSDNS采用采用客戶服務器客戶服務器模式。模式。vDNSDNS由若干個域名服務器組成,而不是一臺。由若干個域名服務器組成,而不是一臺。大多數域名的轉換都是在大多數域名的轉換都是在本地映射本地映射。少數域名在少數域名在Internet Internet 網上網上通信映射通信映射。.8域名的解析過程域名的解析過程當某一個應用進程需要將域名解析成IP地址時,該應用進程就成為域名系統DNS的一個客戶,并將待解析的域名放在DNS請求報文中,以UDP數據報方式發給本地域名服務器,本地域名服務器在查找到域名后,再反饋給應用進程

6、。.9 .三級域名.二級域名.頂級域名因特網的域名結構因特網的域名結構v因特網采用了因特網采用了層次樹狀結構層次樹狀結構的命名方法。的命名方法。v任何一個連接在因特網上的主機或路由器,任何一個連接在因特網上的主機或路由器,都有一個都有一個惟一惟一的層次結構的名字,即的層次結構的名字,即域名域名。v域名的結構由若干個分量組成,各分量之域名的結構由若干個分量組成,各分量之間用間用點點隔開:隔開:v各分量分別代表不同各分量分別代表不同級別級別的域名。的域名。 .10域名只是個邏輯概念域名只是個邏輯概念v域名只是個域名只是個邏輯概念邏輯概念,并不代表計算機所在,并不代表計算機所在的物理地點。的物理地點

7、。v變長的域名和使用有助記憶的字符串,是為變長的域名和使用有助記憶的字符串,是為了便于人來使用。而了便于人來使用。而 IP IP 地址是定長的地址是定長的 32 32 位二進制數字則非常便于機器進行處理。位二進制數字則非常便于機器進行處理。.11頂級域名頂級域名 TLD (Top Level Domain)(1) (1) 國家頂級域名國家頂級域名:如:如: “.cn”: “.cn”表示中國,表示中國,“.us”.us”表示美國,表示美國,“.uk”.uk”表示英國等等。表示英國等等。 (2) (2) 通用頂級域名通用頂級域名:最早的頂級域名是:最早的頂級域名是: .com .com 表示公司企

8、業表示公司企業 .net .net 表示網絡服務機構表示網絡服務機構 .org .org 表示非贏利性組織表示非贏利性組織 .edu .edu 表示教育機構(美國專用)表示教育機構(美國專用) .gov .gov 表示政府部門(美國專用)表示政府部門(美國專用) .mil .mil 表示軍事部門(美國專用)表示軍事部門(美國專用) .int .int 表示國際組織表示國際組織.12新增加的通用頂級域名新增加的通用頂級域名 .aero (航空運輸企業)(航空運輸企業) .biz (公司和企業)(公司和企業) .coop (合作團體)(合作團體) .

9、info (各種情況)(各種情況) .jobs (人力資源管理者)(人力資源管理者)v.mobi .mobi (移動產品與服務的用戶和提供者)(移動產品與服務的用戶和提供者) .museum (博物館)(博物館) .name (個人)(個人) .travel (旅游業)(旅游業) .13二級域名二級域名均由國家自行確定。均由國家自行確定。我國將二級域名劃分二大類:我國將二級域名劃分二大類:類別域名:類別域名:ac ac 表示科研機構表示科研機構 com com 表示工商人、金融等企業表示工商人、金融等企業 edu edu 表示教育機構表示

10、教育機構 gov gov 表示政府機構表示政府機構 mil mil 表示中國國防機構表示中國國防機構 net net 表示互聯網絡服務的機構表示互聯網絡服務的機構 org org 表示非盈利性組織表示非盈利性組織行政區域名(行政區域名(3434個)個) bj bj 北京市北京市 sh sh 上海上海 fs fs 江蘇江蘇 he he 河北等河北等我國我國三級域名三級域名的管理和申請(除的管理和申請(除eduedu網外),應向中國互聯網網外),應向中國互聯網絡信息中心絡信息中心CNNICCNNIC申請。申請。因特網的名字空間因特網的名字空間 com net org edu gov milcoop

11、bizinfoaeroint cnukhkjsshbjorg net gov edu com acpkufudansjtutsinghua樹根cctvibmhpmot頂級域名二級域名三級域名mailep四級域名mail csnetlseu.15域名注冊域名注冊v域名的注冊遵循先申請先注冊原則,每一個域名的注域名的注冊遵循先申請先注冊原則,每一個域名的注冊都是唯一的、不可重復的。冊都是唯一的、不可重復的。 v但域名的命名也有一些共同的規則:但域名的命名也有一些共同的規則:一、域名中只能包含以下字符:一、域名中只能包含以下字符: 1. 261. 26個英文字母個英文字母 2. 02. 0,1 1,

12、2 2,3 3,4 4,5 5,6 6,7 7,8 8,99十個數字十個數字 3. -3. -(英文中的連詞號,但不能是第一個字符)(英文中的連詞號,但不能是第一個字符)4. 4. 對于中文域名而言,還可以含有中文字符而且是對于中文域名而言,還可以含有中文字符而且是必須含有中文字符(日文、韓文等域名類似)。必須含有中文字符(日文、韓文等域名類似)。.16文件傳輸協議()文件傳輸協議()兩個文件傳輸協議:兩個文件傳輸協議: 基于TCP的FTP 基于UDP的TFTP它們都是文件共享協議中的一大類,即復制它們都是文件共享協議中的一大類,即復制整整個文件個文件。.17網絡環境下復制文件的復雜性網絡環境

13、下復制文件的復雜性(1)(1)計算機存儲數據的格式不同。計算機存儲數據的格式不同。(2)(2)文件的目錄結構和文件命名的規定不同。文件的目錄結構和文件命名的規定不同。(3)(3)對于相同的文件存取功能,操作系統使用的對于相同的文件存取功能,操作系統使用的命令不同。命令不同。(4)(4)訪問控制方法不同。訪問控制方法不同。 .18FTP概述概述 Transfer Protocol) Transfer Protocol)是是InternetInternet上使用最廣泛上使用最廣泛的文件傳送協議。的文件傳送協議。vFTP FTP 的主要功能是的主要功能是減少或消除減少或消除在不同操作系統下在不同操作

14、系統下處理文件的不兼容性。處理文件的不兼容性。vFTPFTP使用使用TCPTCP 可靠的運輸服務。可靠的運輸服務。vFTPFTP使用使用客戶服務器方式客戶服務器方式。一個。一個 FTP FTP 服務器進程服務器進程可同時為多個客戶進程提供服務。可同時為多個客戶進程提供服務。.19主進程的工作步驟主進程的工作步驟v打開端口號打開端口號2121,使客戶進程能夠連接上。,使客戶進程能夠連接上。v等待客戶進程發出等待客戶進程發出連接請求連接請求。v啟動啟動從屬進程從屬進程來處理客戶進程發來的請求。來處理客戶進程發來的請求。從屬進程對客戶進程的請求處理完后即終止。從屬進程對客戶進程的請求處理完后即終止。

15、v回到等待狀態,繼續接受其他客戶進程發來回到等待狀態,繼續接受其他客戶進程發來的請求。主進程與從屬進程的處理是的請求。主進程與從屬進程的處理是并發并發地地進行。進行。 .20FTP 使用的兩個使用的兩個 TCP 連接連接 控制進程數據傳送進程用戶界面控制進程數據傳送進程客戶端服務器端因特網控制連接數據連接說明:在進行文件傳輸時,說明:在進行文件傳輸時,FTPFTP的客戶和服務器之間要建的客戶和服務器之間要建立二個連接:立二個連接:“控制連接控制連接”和和“數據連接數據連接”。控制連接在整個會話期間一直保持打開;控制連接在整個會話期間一直保持打開;客戶發起的連接請求通過控制連接發送給服務器端的控

16、制客戶發起的連接請求通過控制連接發送給服務器端的控制進程;進程;服務器端的控制進程在接收到客戶端的文件傳送請求后就創建服務器端的控制進程在接收到客戶端的文件傳送請求后就創建數據傳送進程和數據連接。數據連接用來連接到客戶端和服務器數據傳送進程和數據連接。數據連接用來連接到客戶端和服務器端的數據傳送進程,傳送完畢后關閉數據傳送連接,結束。端的數據傳送進程,傳送完畢后關閉數據傳送連接,結束。.21v 當客戶進程向服務器進程發出建立連接請求時,要尋當客戶進程向服務器進程發出建立連接請求時,要尋找連接服務器進程的找連接服務器進程的熟知端口熟知端口(21)(21),同時還要告訴服,同時還要告訴服務器進程自

17、己的另一個端口號碼,用于建立數據傳送務器進程自己的另一個端口號碼,用于建立數據傳送連接。連接。v接著,服務器進程用自己傳送數據的接著,服務器進程用自己傳送數據的熟知端口熟知端口(20)(20)與與客戶進程所提供的端口號碼建立數據傳送連接。客戶進程所提供的端口號碼建立數據傳送連接。v由于由于FTPFTP使用了兩個不同的端口號,所以數據連接與控使用了兩個不同的端口號,所以數據連接與控制連接不會發生混亂。制連接不會發生混亂。 兩個不同的端口號兩個不同的端口號 .22Cute-FTP工具軟件工具軟件IE 中進行中進行FTP 使用使用FTP命命令令運行運行FTP命令,命令,用命令方式操作用命令方式操作在

18、地址欄輸入在地址欄輸入.主機主機啟動啟動Cute-FTP后進行服務后進行服務器連接,在窗口中操作器連接,在窗口中操作.常用常用FTPFTP工具工具.23電子郵件概述電子郵件概述v 電子郵件電子郵件不僅使用方便,而且還具有傳遞不僅使用方便,而且還具有傳遞迅速和費用低廉的優點。迅速和費用低廉的優點。v 電子郵件系統把郵件發送到電子郵件系統把郵件發送到 ISP ISP 的的郵件服郵件服務器務器,并放在其中的收信人郵箱中,收信,并放在其中的收信人郵箱中,收信人可隨時到人可隨時到ISP ISP 的郵件服務器進行讀取。的郵件服務器進行讀取。v 現在電子郵件不僅可傳送現在電子郵件不僅可傳送文字信息文字信息,

19、而且,而且還可附上還可附上聲音和圖像聲音和圖像。.24郵件系統的組成郵件系統的組成v一個電子郵件系統應具有一個電子郵件系統應具有三個三個主要組成構件,主要組成構件,用戶代理用戶代理,郵件服務器郵件服務器,以及電子郵件使用,以及電子郵件使用的的協議協議。v用戶代理用戶代理 UA UA 就是用戶與電子郵件系統的接就是用戶與電子郵件系統的接口。功能是:口。功能是:撰寫撰寫、顯示和處理信件顯示和處理信件。v郵件服務器的功能是郵件服務器的功能是發送和接收郵件發送和接收郵件。.25郵件系統的組成郵件系統的組成v郵件服務器按照郵件服務器按照客戶服務器客戶服務器方式工作。郵件方式工作。郵件服務器需要使用兩個不

20、同的協議。服務器需要使用兩個不同的協議。 SMTPSMTP 協議用于發送郵件。協議用于發送郵件。 郵局協議郵局協議POPPOP( (郵局協議郵局協議) )和和IMAPIMAP(Internet(Internet郵件訪問協議郵件訪問協議) )用于接收郵件。用于接收郵件。v一個郵件服務器既可以作為客戶,也可以作一個郵件服務器既可以作為客戶,也可以作為服務器。為服務器。電子郵件的發送和接收過程電子郵件的發送和接收過程 發送方郵件緩存 接收端郵件服務器用戶代理 發送端郵件服務器用戶代理接收方用戶代理用戶代理 郵件服務器 郵件服務器(發送郵件)SMTPSMTP(發送郵件)(TCP 連接)因特網(1) (

21、1) 發信人調用用戶代理來編輯要發送的郵件。用戶代理用發信人調用用戶代理來編輯要發送的郵件。用戶代理用 SMTP SMTP 把郵件傳送給發送端郵件服務器。把郵件傳送給發送端郵件服務器。 電子郵件的發送和接收過程電子郵件的發送和接收過程 發送方 接收端郵件服務器用戶代理SMTP 發送端郵件服務器郵件緩存用戶代理接收方用戶代理用戶代理 郵件服務器 郵件服務器SMTP(發送郵件)(發送郵件)(TCP 連接)因特網(2)(2)發送端郵件服務器將郵件放入郵件緩存隊列中,等待發送。發送端郵件服務器將郵件放入郵件緩存隊列中,等待發送。電子郵件的發送和接收過程電子郵件的發送和接收過程 發送方郵件緩存 接收端郵

22、件服務器用戶代理SMTP 發送端郵件服務器用戶代理接收方用戶代理用戶代理 郵件服務器 郵件服務器SMTP(發送郵件)(發送郵件)(TCP 連接)SMTPSMTP(發送郵件)(發送郵件)(TCP 連接)因特網(3) (3) 運行在發送端郵件服務器的運行在發送端郵件服務器的 SMTP SMTP 客戶進程,發現在郵件緩客戶進程,發現在郵件緩存中有待發送的郵件,就向運行在接收端郵件服務器的存中有待發送的郵件,就向運行在接收端郵件服務器的 SMTP SMTP 服服務器進程發起務器進程發起 TCP TCP 連接的建立。連接的建立。電子郵件的發送和接收過程電子郵件的發送和接收過程 發送方郵件緩存 接收端郵件

23、服務器用戶代理SMTP 發送端郵件服務器用戶代理用戶郵箱接收方用戶代理用戶代理 郵件服務器 郵件服務器SMTP(發送郵件)(發送郵件)(TCP 連接)SMTPSMTP(發送郵件)(發送郵件)(TCP 連接)因特網(4) TCP (4) TCP 連接建立后,連接建立后,SMTP SMTP 客戶進程開始向遠程的客戶進程開始向遠程的 SMTP SMTP 服務器服務器進程發送郵件。當所有的待發送郵件發完了,進程發送郵件。當所有的待發送郵件發完了,SMTP SMTP 就關閉所建立的就關閉所建立的 TCP TCP 連接。連接。電子郵件的發送和接收過程電子郵件的發送和接收過程 發送方郵件緩存 接收端郵件服務

24、器用戶代理SMTP 發送端郵件服務器用戶代理用戶郵箱接收方用戶代理用戶代理 郵件服務器 郵件服務器SMTP(發送郵件)(發送郵件)(TCP 連接)SMTPSMTP(發送郵件)(發送郵件)(TCP 連接)因特網(5) (5) 運行在接收端郵件服務器中的運行在接收端郵件服務器中的 SMTP SMTP 服務器進程收到郵件后,服務器進程收到郵件后,將郵件放入收信人的用戶郵箱中,等待收信人在方便時進行讀取。將郵件放入收信人的用戶郵箱中,等待收信人在方便時進行讀取。電子郵件的發送和接收過程電子郵件的發送和接收過程 發送方郵件緩存 接收端郵件服務器用戶代理SMTP 發送端郵件服務器用戶代理用戶郵箱接收方用戶

25、代理用戶代理 郵件服務器 郵件服務器SMTP(發送郵件)(發送郵件)(TCP 連接)SMTPSMTP(發送郵件)(發送郵件)(TCP 連接)POP3POP3(讀取郵件)(讀取郵件)(TCP 連接)因特網(6) (6) 收信人在打算收信時,調用用戶代理,使用收信人在打算收信時,調用用戶代理,使用 POP3POP3(或(或 IMAPIMAP)協議將自己的郵件從接收端郵件服務器的用戶郵箱中的取回(如果協議將自己的郵件從接收端郵件服務器的用戶郵箱中的取回(如果郵箱中有來信的話)。郵箱中有來信的話)。.32v TCP/IP TCP/IP 體系體系的電子郵件系統規定電子郵件地址的格式如下:的電子郵件系統規

26、定電子郵件地址的格式如下: 收信人郵箱名收信人郵箱名 郵箱所在主機的域名郵箱所在主機的域名 v 符號符號“”讀作讀作“at”at”,表示,表示“在在”的意思。的意思。 v 例如,電子郵件地址例如,電子郵件地址 電子郵件地址的格式電子郵件地址的格式郵箱所在的主機的域名在全世界必須是惟一的 這個用戶名在該域名的范圍內是惟一的。 .33簡單郵件傳送協議簡單郵件傳送協議 SMTP vSMTP SMTP 協議協議所規定的就是在兩個相互通信的所規定的就是在兩個相互通信的 SMTP SMTP 進程進程之間應如何交換信息。之間應如何交換信息。v由于由于 SMTP SMTP 使用客戶服務器方式,因此負責使用客戶

27、服務器方式,因此負責發送郵件的發送郵件的 SMTP SMTP 進程就是進程就是 SMTP SMTP 客戶,而客戶,而負責接收郵件的負責接收郵件的 SMTP SMTP 進程就是進程就是 SMTP SMTP 服務服務器。器。.34SMTP 通信的三個階段通信的三個階段 1. 1. 連接建立:連接是在發送主機的連接建立:連接是在發送主機的 SMTP SMTP 客客戶和接收主機的戶和接收主機的 SMTP SMTP 服務器之間建立的。服務器之間建立的。SMTPSMTP不使用中間的郵件服務器。不使用中間的郵件服務器。 2. 2. 郵件傳送:由郵件傳送:由MAILMAIL命令開始,后面跟著發命令開始,后面跟

28、著發件人地址,接著就是一個或多個件人地址,接著就是一個或多個RCPTRCPT命令,命令,最后最后DATADATA命令傳送郵件的內容。命令傳送郵件的內容。3. 3. 連接釋放:郵件發送完畢后,連接釋放:郵件發送完畢后,SMTP SMTP 應釋應釋放放 TCP TCP 連接。連接。 .35郵件讀取協議郵件讀取協議POP3 v 郵局協議郵局協議 POP POP 是一個非常簡單、但功能是一個非常簡單、但功能有限的郵件讀取協議,現在使用的是它的有限的郵件讀取協議,現在使用的是它的第三個版本第三個版本 POP3POP3。v POP POP 也使用客戶服務器的工作方式。也使用客戶服務器的工作方式。v 在接收

29、郵件的用戶在接收郵件的用戶 PC PC 機中必須運行機中必須運行 POP POP 客戶程序客戶程序,而在用戶所連接的,而在用戶所連接的 ISP ISP 的郵的郵件服務器中則運行件服務器中則運行 POP POP 服務器程序服務器程序。 .36必須注意必須注意v不要將郵件讀取協議不要將郵件讀取協議 POP POP 與郵件傳送協議與郵件傳送協議 SMTP SMTP 弄混。弄混。v發信人的用戶代理向源郵件服務器發送郵發信人的用戶代理向源郵件服務器發送郵件,以及源郵件服務器向目的郵件服務器件,以及源郵件服務器向目的郵件服務器發送郵件,都是使用發送郵件,都是使用 SMTP SMTP 協議。協議。v而而 P

30、OP POP 協議則是用戶從目的郵件服務器上協議則是用戶從目的郵件服務器上讀取郵件所使用的協議。讀取郵件所使用的協議。 .37萬維網萬維網 WWW 概述概述v萬維網萬維網 WWW (World Wide Web)WWW (World Wide Web)并非某種特殊的計算機并非某種特殊的計算機網絡,而是一個大規模的、聯機式的網絡,而是一個大規模的、聯機式的信息儲藏所信息儲藏所。v萬維網用萬維網用鏈接鏈接的方法能非常方便地從因特網上的一個站的方法能非常方便地從因特網上的一個站點訪問另一個站點,從而主動地按需獲取豐富的信息。點訪問另一個站點,從而主動地按需獲取豐富的信息。v總之,萬維網是指在互聯網上

31、以總之,萬維網是指在互聯網上以超文本超文本為基礎形成的為基礎形成的信信息網息網。主要表現為各個網站及其超級鏈接關系。萬維網。主要表現為各個網站及其超級鏈接關系。萬維網為用戶提供了一個可以瀏覽的為用戶提供了一個可以瀏覽的圖形化圖形化界面,用戶通過它界面,用戶通過它可以查閱可以查閱InternetInternet上的信息資源。上的信息資源。vWWWWWW是是通過互聯網獲取信息的通過互聯網獲取信息的一種應用一種應用,我們所瀏覽的,我們所瀏覽的網網站站就是就是WWWWWW的具體表現形式。的具體表現形式。.38 一個一個超文本超文本由多個信息源由多個信息源鏈接鏈接成。利用一個鏈接可使成。利用一個鏈接可使

32、用戶找到另一個文檔。這些文檔可以位于世界上任何一個用戶找到另一個文檔。這些文檔可以位于世界上任何一個接在因特網上的超文本系統中。接在因特網上的超文本系統中。超文本是萬維網的基礎超文本是萬維網的基礎。.39超媒體超媒體v萬維網是萬維網是分布式超媒體分布式超媒體(hypermedia)(hypermedia)系統,系統,它是超文本它是超文本(hypertext)(hypertext)系統的擴充。系統的擴充。v超媒體與超文本的區別是文檔內容不同。超媒體與超文本的區別是文檔內容不同。超文本文檔僅包含文本信息,而超媒體文超文本文檔僅包含文本信息,而超媒體文檔還包含其他表示方式的信息,如圖形、檔還包含其他

33、表示方式的信息,如圖形、圖像、聲音、動畫,甚至活動視頻圖像。圖像、聲音、動畫,甚至活動視頻圖像。.40 萬維網的工作方式萬維網的工作方式 v瀏覽器瀏覽器就是在用戶計算機上的萬維網就是在用戶計算機上的萬維網客戶程客戶程序序。萬維網文檔所駐留的計算機則運行。萬維網文檔所駐留的計算機則運行服務服務器程序器程序,因此這個計算機稱為,因此這個計算機稱為萬維網服務器萬維網服務器。v客戶程序向服務器程序發出請求,服務器程客戶程序向服務器程序發出請求,服務器程序向客戶程序送回客戶所要的萬維網文檔。序向客戶程序送回客戶所要的萬維網文檔。v在一個客戶程序主窗口上顯示出的萬維網文在一個客戶程序主窗口上顯示出的萬維網

34、文檔稱為檔稱為頁面頁面(page)(page)。.41萬維網必須解決的問題萬維網必須解決的問題 (1) (1) 怎樣怎樣標志標志分布在整個因特網上的分布在整個因特網上的萬維網萬維網文檔文檔? v使用使用統一資源定位符統一資源定位符 URL (Uniform URL (Uniform Resource Locator)Resource Locator)來標志萬維網上的各來標志萬維網上的各種文檔。種文檔。v使每一個文檔在整個因特網的范圍內具有使每一個文檔在整個因特網的范圍內具有惟一惟一的標識符的標識符 URLURL。 .42萬維網必須解決的問題萬維網必須解決的問題 (2) (2) 用何用何協議協議

35、實現萬維網上各種實現萬維網上各種超鏈超鏈的鏈接?的鏈接? v在萬維網客戶程序與萬維網服務器程序之在萬維網客戶程序與萬維網服務器程序之間進行交互所使用的協議,是間進行交互所使用的協議,是超文本傳送超文本傳送協議協議 HTTP (HyperText Transfer HTTP (HyperText Transfer Protocol)Protocol)。vHTTP HTTP 是一個應用層協議,它使用是一個應用層協議,它使用 TCP TCP 連連接接進行可靠的傳送。進行可靠的傳送。 .43萬維網必須解決的問題萬維網必須解決的問題 (3) (3) 怎樣使各種怎樣使各種萬維網文檔萬維網文檔都能在因特網上

36、的都能在因特網上的各種計算機上顯示出來,同時使用戶清楚地各種計算機上顯示出來,同時使用戶清楚地知道在什么地方存在著超鏈?知道在什么地方存在著超鏈? v超文本標記語言超文本標記語言 HTML (HyperText Markup HTML (HyperText Markup Language)Language)使得萬維網頁面的設計者可以很使得萬維網頁面的設計者可以很方便地用一個超鏈從本頁面的某處鏈接到因方便地用一個超鏈從本頁面的某處鏈接到因特網上的任何一個萬維網頁面,并且能夠在特網上的任何一個萬維網頁面,并且能夠在自己的計算機屏幕上將這些頁面顯示出來。自己的計算機屏幕上將這些頁面顯示出來。 .44

37、萬維網必須解決的問題萬維網必須解決的問題 (4) (4) 怎樣使用戶能夠很方便地找到所需的怎樣使用戶能夠很方便地找到所需的信信息息? v為了在萬維網上方便地查找信息,用戶可為了在萬維網上方便地查找信息,用戶可使用各種的使用各種的搜索工具搜索工具(即搜索引擎)。(即搜索引擎)。 .45統一資源定位符統一資源定位符 URLv統一資源定位符統一資源定位符 URL URL 是對因特網上的是對因特網上的資源資源位置位置和和訪問方法訪問方法的一種簡潔的表示。的一種簡潔的表示。v只要能夠對資源定位,系統就可以對資源進只要能夠對資源定位,系統就可以對資源進行各種操作,如存取、更新、替換和查找其行各種操作,如存

38、取、更新、替換和查找其屬性。屬性。vURL URL 相當于一個相當于一個文件名文件名在網絡范圍的擴展。在網絡范圍的擴展。因此因此 URL URL 是與因特網相連的機器上的任何是與因特網相連的機器上的任何可訪問對象的一個指針。可訪問對象的一個指針。 .46URL 的一般形式的一般形式 v由以冒號隔開的兩大部分組成,并且在由以冒號隔開的兩大部分組成,并且在 URL URL 中的字符對大寫或小寫沒有要求。中的字符對大寫或小寫沒有要求。vURL URL 的一般形式是:的一般形式是::/:/ ftp 文件傳送協議 FTPhttp 超文本傳送協議 HTTPNews USENET 新聞.47URL 的一般形

39、式的一般形式 v由以冒號隔開的兩大部分組成,并且在由以冒號隔開的兩大部分組成,并且在 URL URL 中的字符對大寫或小寫沒有要求。中的字符對大寫或小寫沒有要求。vURL URL 的一般形式是:的一般形式是::/:/ 是存放資源的主機在因特網中的域名.48URL 的一般形式的一般形式 v由以冒號隔開的兩大部分組成,并且在由以冒號隔開的兩大部分組成,并且在 URL URL 中的字符對大寫或小寫沒有要求。中的字符對大寫或小寫沒有要求。vURL URL 的一般形式是:的一般形式是::/:/ 有時可省略.49使用使用 FTP 的的 URLv使用使用 FTP FTP 的的 URL URL 舉例舉例 這表

40、示使用 FTP 協議.50使用使用 FTP 的的 URLv使用使用 FTP FTP 的的 URL URL 舉例舉例 冒號和兩個斜線是規定的格式.51使用使用 FTP 的的 URLv使用使用 FTP FTP 的的 URL URL 舉例舉例 這是網站的域名.52使用使用 FTP 的的 URLv 使用使用 FTP FTP 的的 URL URL 舉例舉例 這是路徑和文件名.53使用使用 HTTP 的的 URLv 使用使用 HTTP HTTP 的的 URL URL 的一般形式的一般形式 http:/http:/:/ 這表示使用 HTTP 協議.54使用使用 HTTP 的的 URLv 使用使用 HTTP

41、HTTP 的的 URL URL 的一般形式的一般形式 http:/http:/:/ 冒號和兩個斜線是規定的格式.55使用使用 HTTP 的的 URLv 使用使用 HTTP HTTP 的的 URL URL 的一般形式的一般形式 http:/http:/:/ 這里寫主機的域名.56使用使用 HTTP 的的 URLv 使用使用 HTTP HTTP 的的 URL URL 的一般形式的一般形式 http:/http:/:/ HTTP 的默認端口號是 80,通常可省略.57使用使用 HTTP 的的 URLv 使用使用 HTTP HTTP 的的 URL URL 的一般形式的一般形式 http:/http:/

42、:/ 若再省略文件的項,則 URL 就指到因特網上的某個主頁(home page)。 .58超文本傳送協議超文本傳送協議 HTTPv為了使超文本的鏈接能夠高效率地完成,為了使超文本的鏈接能夠高效率地完成,需要用需要用 HTTP HTTP 協議協議來傳送一切必須的信息。來傳送一切必須的信息。v從層次的角度看,從層次的角度看,HTTPHTTP是是面向事務的面向事務的(transaction-oriented)(transaction-oriented)應用層協議,它應用層協議,它是萬維網上能夠可靠地交換文件(包括文是萬維網上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重本、聲音、圖

43、像等各種多媒體文件)的重要基礎。要基礎。 萬維網的工作過程萬維網的工作過程 因特網服務器鏈接到URL的超鏈HTTP 使用此 TCP 連接瀏覽器 程序服務器 程序HTTP客戶清華大學院系設置建立 TCP 連接釋放 TCP 連接HTTP 響應報文 響應文檔HTTP 請求報文 請求文檔用戶點擊鼠標后所發生的事件用戶點擊鼠標后所發生的事件 (1) (1) 瀏覽器分析超鏈指向頁面的瀏覽器分析超鏈指向頁面的 URLURL。(2) (2) 瀏覽器向瀏覽器向 DNS DNS 請求解析請求解析 的的 IP IP 地址。地址。(3) (3) 域名系統域名系統 DNS DNS 解析出清華大學服務器的解析出清華大學服

44、務器的 IP IP 地址。地址。(4) (4) 瀏覽器與服務器建立瀏覽器與服務器建立 TCP TCP 連接連接(5) (5) 瀏覽器發出取文件命令:瀏覽器發出取文件命令: GET /chn/yxsz/index.htmGET /chn/yxsz/index.htm。(6) (6) 服務器服務器 給出響應,把文件給出響應,把文件 index.htm index.htm 發給瀏覽發給瀏覽器。器。(7) TCP (7) TCP 連接釋放。連接釋放。(8) (8) 瀏覽器顯示瀏覽器顯示“清華大學院系設置清華大學院系設置”文件文件 index.htm index.htm 中的所有文本。中的所有文本。.6

45、1超文本標記語言超文本標記語言 HTML (Hyper Text Markup Language)1. HTML 1. HTML 概述概述v超文本標記語言超文本標記語言 HTML HTML 中的中的 Markup Markup 的意思就是的意思就是“設置標記設置標記”。vHTML HTML 定義了許多用于定義了許多用于排版排版的命令(標簽)。的命令(標簽)。vHTML HTML 把各種標簽嵌入到萬維網的頁面中。這樣就把各種標簽嵌入到萬維網的頁面中。這樣就構成了所謂的構成了所謂的 HTML HTML 文檔文檔。vHTML HTML 文檔是一種可以用任何文本編輯器創建的文檔是一種可以用任何文本編輯

46、器創建的 ASCII ASCII 碼文件碼文件。 .62HTML 文檔文檔 v僅當僅當 HTML HTML 文檔是以文檔是以.html.html 或或 .htm.htm 為后綴時,為后綴時,瀏覽器才對此文檔的各種標簽進行解釋。瀏覽器才對此文檔的各種標簽進行解釋。v如如 HTML HTML 文檔改換以文檔改換以 .txt .txt 為其后綴,則為其后綴,則 HTML HTML 解釋程序就不對標簽進行解釋,而瀏覽解釋程序就不對標簽進行解釋,而瀏覽器只能看見原來的文本文件。器只能看見原來的文本文件。v當瀏覽器從服務器讀取當瀏覽器從服務器讀取 HTML HTML 文檔后,就按照文檔后,就按照 HTML

47、 HTML 文檔中的各種標簽,根據瀏覽器所使用文檔中的各種標簽,根據瀏覽器所使用的顯示器的尺寸和分辨率大小,重新進行排版的顯示器的尺寸和分辨率大小,重新進行排版并恢復出所讀取的頁面。并恢復出所讀取的頁面。瀏覽器的結構瀏覽器的結構與遠程服務器通信輸出至顯示器從鼠標和鍵盤輸入網 絡 接 口可選客戶程序HTML解釋程序可選解釋程序控 制 程 序驅動程序HTTP 客戶程序緩 存.64瀏覽器的主要組成部分瀏覽器的主要組成部分 v瀏覽器有一組瀏覽器有一組客戶程序客戶程序、一組、一組解釋程序解釋程序,以及管,以及管理這些客戶和解釋程序的理這些客戶和解釋程序的控制程序控制程序。v控制程序控制程序是其中的核心部

48、件,它解釋是其中的核心部件,它解釋鼠標的點擊鼠標的點擊和和鍵盤的輸入鍵盤的輸入,并調用有關的組件來執行用戶指,并調用有關的組件來執行用戶指定的操作。定的操作。v例如,當用戶用鼠標點擊一個超鏈的起點時,控例如,當用戶用鼠標點擊一個超鏈的起點時,控制程序就調用一個客戶程序從所需文檔所在的遠制程序就調用一個客戶程序從所需文檔所在的遠地服務器上取回該文檔,并調用解釋程序向用戶地服務器上取回該文檔,并調用解釋程序向用戶顯示該文檔。顯示該文檔。 .65解釋程序解釋程序 vHTML HTML 解釋程序解釋程序是必不可少的,而其他的解釋是必不可少的,而其他的解釋程序則是可選的。程序則是可選的。 v解釋程序把解

49、釋程序把 HTML HTML 規格轉換為適合用戶顯示硬規格轉換為適合用戶顯示硬件的命令來處理版面的細節。件的命令來處理版面的細節。 v許多瀏覽器還包含許多瀏覽器還包含 FTP FTP 客戶程序客戶程序,用來獲取,用來獲取文件傳送服務。文件傳送服務。v一些瀏覽器也包含一些瀏覽器也包含電子郵件客戶程序電子郵件客戶程序,使瀏覽,使瀏覽器能夠發送和接收電子郵件。器能夠發送和接收電子郵件。.66瀏覽器中的緩存瀏覽器中的緩存 v瀏覽器將它取回的每一個頁面副本都放入本瀏覽器將它取回的每一個頁面副本都放入本地磁盤的緩存中。地磁盤的緩存中。v當用戶用鼠標點擊某個選項時,瀏覽器首先當用戶用鼠標點擊某個選項時,瀏覽

50、器首先檢查磁盤的緩存。若緩存中保存了該項,瀏檢查磁盤的緩存。若緩存中保存了該項,瀏覽器就直接從緩存中得到該項副本而不必從覽器就直接從緩存中得到該項副本而不必從網絡獲取,明顯地改善瀏覽器的運行特性。網絡獲取,明顯地改善瀏覽器的運行特性。v但緩存要占用磁盤大量的空間,而瀏覽器性但緩存要占用磁盤大量的空間,而瀏覽器性能的改善只有在用戶再次查看緩存中的頁面能的改善只有在用戶再次查看緩存中的頁面時才有幫助。時才有幫助。.67萬維網的信息檢索系統萬維網的信息檢索系統v在萬維網中用來進行在萬維網中用來進行搜索搜索的程序叫做的程序叫做搜索引擎搜索引擎。v全文檢索搜索引擎全文檢索搜索引擎是通過是通過搜索軟件搜索

51、軟件到因特網上到因特網上的各網站的各網站收集信息收集信息,找到一個網站后可以從這,找到一個網站后可以從這個網站再鏈接到另一個網站。然后按照一定的個網站再鏈接到另一個網站。然后按照一定的規則建立一個很大的規則建立一個很大的在線數據庫在線數據庫供用戶查詢。供用戶查詢。v用戶在查詢時只要輸入用戶在查詢時只要輸入關鍵詞關鍵詞,就從已經建立,就從已經建立的的索引數據庫索引數據庫上進行查詢(并不是實時地在因上進行查詢(并不是實時地在因特網上檢索到的信息)。特網上檢索到的信息)。 .68v分類目錄搜索引擎分類目錄搜索引擎并不采集網站的任何信息,并不采集網站的任何信息,而是利用而是利用各網站各網站向向搜索引擎

52、搜索引擎提交的提交的網站信息網站信息時時填寫的填寫的關鍵詞關鍵詞和和網站描述網站描述等信息,經過人工審等信息,經過人工審核編輯后,如果認為符合網站登錄的條件,則核編輯后,如果認為符合網站登錄的條件,則輸入到分類目錄的數據庫中,供網上用戶查詢。輸入到分類目錄的數據庫中,供網上用戶查詢。v分類目錄搜索也叫做分類目錄搜索也叫做分類網站搜索分類網站搜索。 萬維網的信息檢索系統萬維網的信息檢索系統.69一些著名的搜索引擎一些著名的搜索引擎 v中文搜索引擎中文搜索引擎 GoogleGoogle搜索引擎搜索引擎 ()()百度百度(baidu)(baidu)中文搜索引擎中文搜索引擎 () () 雅虎中國搜索引

53、擎雅虎中國搜索引擎 () () .70一些著名的搜索引擎一些著名的搜索引擎 v英文搜索引擎英文搜索引擎YahooYahoo GoogleGoogle .71一些著名的搜索引擎一些著名的搜索引擎 v 特色搜索引擎特色搜索引擎GoogleGoogle圖像搜索圖像搜索自稱是互聯網上最好用的圖像搜索工具。自稱是互聯網上最好用的圖像搜索工具。 YahooYahoo圖像搜索引擎圖像搜索引擎YahooYahoo網站的工作人員收集整理的圖像分類目錄。網站的工作人員收集整理的圖像分類目錄。 ExciteExcite多媒體搜索多媒體搜索與與LycosLycos比較,它搜尋出來的多是相片。比較,它搜尋出來的多是相片

54、。視頻搜索:百度視頻搜索:百度.72WWWWWW服務器服務器 Web服務,又稱為服務,又稱為WWW服務,它是一種服務,它是一種基于因特網的信息服務系統,向用戶提供基于因特網的信息服務系統,向用戶提供一個以超文本技術為基礎的多媒體的全圖一個以超文本技術為基礎的多媒體的全圖形瀏覽界面。形瀏覽界面。它它是因特網上發展最為迅速是因特網上發展最為迅速的服務。的服務。.73WebWeb服務運行機制服務運行機制.74文件傳輸服務器文件傳輸服務器 文件傳輸文件傳輸FTP( Protocol)用來在不同的系)用來在不同的系統間傳輸文件,使用戶可以從授權的異地計統間傳輸文件,使用戶可以從授權的異地計算機上獲取所需文件,也可把本地文件傳送算機上獲取所需文件,也可把本地文件傳送到其它計算

溫馨提示

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

評論

0/150

提交評論