第9章 因特網(wǎng)的應用_第1頁
已閱讀1頁,還剩96頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第9章 因特網(wǎng)的應用,本章內容域名系統(tǒng)(DNS)遠程登錄(Telnet)電子郵件(E-mail)文件傳輸(FTP)萬維網(wǎng)(WWW)*因特網(wǎng)的多媒體應用,,9.1 域名系統(tǒng),因特網(wǎng)編址機制:三種形式的地址管理機制域名地址:www.xjtu.edu.cn層次化的地址,便于人們記憶。IP地址:202.117.0.2032位邏輯編碼,用來在因特網(wǎng)中定位主機和路由器的接口。 TCP/IP網(wǎng)絡上的每臺主機都必須有唯一的IP地址。

2、域名地址轉換到IP地址由域名服務系統(tǒng)(Domain Name System,DNS)實現(xiàn),這個轉換過程又稱為域名解析(Name Resolution)。MAC地址:12-FA-9B-23-DB-1148位物理編碼,用來在局域網(wǎng)中識別主機/路由器的接口。 IP地址轉換到MAC地址由地址解析協(xié)議(ARP)實現(xiàn)。,DNS也是TCP/IP的應用層協(xié)議之一。它使用UDP傳輸層協(xié)議,端口為53。,因特網(wǎng)上計算機的名字,IP地址的優(yōu)點和缺點

3、IP地址更適合計算機處理IP地址包含足夠的路由信息。IP地址不適合人們記憶無法通過IP地址猜測主機的用途如一個主機到底是www服務器還是FTP服務器?如何取長補短?-域名系統(tǒng)域名:層次化的主機名域名系統(tǒng):任務是將域名解析為對應的IP地址。優(yōu)點:使用方便,易于記憶。一致性好,不會隨IP地址的改變而改變。,,域名空間(域名樹),域名空間分為若干層次:根域(頂級域)和次級域,,主機域名的構成,主機名是由一系列由“.”分開的

4、標簽組成:每個標簽不能超過63個字符;全部的標簽不能超過255個字符;書寫順序是從主機開始直到域名樹的根域為止。例如:www.xjtu.edu.cnnetcourse.xjtu.edu.cn域名是一個組織在域名空間中的名字:例如,西安交大的域名為xjtu.edu.cn。該組織中已注冊的主機都以組織的域名為后綴。,DNS系統(tǒng)的組織結構,DNS是一個分布式的數(shù)據(jù)庫DNS使用了分布式的域名數(shù)據(jù)庫,運行域名數(shù)據(jù)庫的計算機稱為D

5、NS服務器。DNS服務器以層次型結構(和域名樹相對應)分布在世界各地,每臺DNS服務器只存儲了一小部分DNS數(shù)據(jù)。每一個擁有域名的組織都必須要有DNS服務器,以提供自己域內的域名到IP地址的映射服務。例如,西安交大的DNS服務器為202.117.0.20,它負責進行xjtu.edu.cn域內的域名和IP之間的轉換。通常每個域都有一臺主DNS服務器,然后有一臺或數(shù)臺備份DNS服務器。西安交大的備份DNS服務器為202.117.0

6、.21。,DNS服務器分為三類本地域名服務器(Local Name Server)即每個組織/企業(yè)的DNS服務器。根域名服務器(Root Name Server)為下級域名服務器提供域名解析服務;它需要知道全部根域名服務器(和部分二級域名服務器)的地址。數(shù)量很少,由于歷史原因,主要分布在北美地區(qū)。認證域名服務器(Authoritative Name Server)每臺因特網(wǎng)中的主機都應該在所在域的域名服務器中注冊,提供注

7、冊的域名服務器就是該主機的認證域名服務器。一般來說,認證域名服務器就是主機所在單位的DNS服務器。,DNS服務器,DNS服務器的功能能夠直接處理域內的域名解析請求。能夠向其它DNS服務器發(fā)出查詢請求來處理對其他域的域名解析請求。能夠緩存對其他域的域名解析請求的結果。DNS服務器的操作如果本地域名服務器不能解析域名,它就向根域名服務器詢問;根域名服務器將告訴它與哪一個域名服務器聯(lián)系;DNS再向該域名服務器進行查詢;一個D

8、NS請求可能要經(jīng)過多個往返。,域名解析的例子某個用戶要瀏覽西安交大的主頁,用戶主機(假定為A)必須獲得www.xjtu.edu.cn主機(假定為JD)的IP地址。解析過程:A向本地域名服務器DNS1查詢請求;如果DNS1上有JD的記錄,就立即將JD的IP地址返回給A;如果DNS1上沒有JD的記錄,DNS1就會向根域名服務器發(fā)出查詢請求;根域名服務器把負責cn域的域名服務器B的IP地址告訴給DNS1;DNS1向B查詢,獲得負

9、責edu.cn域DNS服務器C的地址。DNS1向C查詢,獲得負責xjtu.edu.cn域DNS服務器D的地址。DNS1向D查詢,即可獲得www.xjtu.edu.cn的IP地址。演示:,,DNS與ARP的比較,地址類型DNS:域名(應用層地址)→IP地址(網(wǎng)絡層地址)ARP: IP地址(網(wǎng)絡層地址) →MAC地址(數(shù)據(jù)鏈路層地址) 作用范圍DNS:全局(整個因特網(wǎng))ARP:本地(僅限于LAN內部)工作方式DNS:本質

10、上是對一個分布式數(shù)據(jù)庫的查詢過程ARP:LAN內部的廣播查詢,9.2 遠程登錄(Telnet),什么是Telnet?Telnet是Telecommunication Network protocol的英文縮寫。用戶在本地發(fā)出命令,通過IP網(wǎng)絡,進入另一臺機器的系統(tǒng),這個過程即稱為遠程登錄。用戶通過本地計算機登錄到其它計算機上,本地計算機就成為了那臺計算機的“終端”,與那臺機器本身的終端享有同樣的待遇,在它的權限范圍內操作那臺計算

11、機。大多數(shù)提供遠程登錄的目標系統(tǒng)以UNIX為主。注意:遠程登錄中的“遠”字并非指距離,而是指不是從本地登錄到這臺計算機。,,Telnet Server,Username:Password:,,Internet,Telnet,中國西安交通大學,美國加州大學,Telnet是如何工作的,Telnet采用了Client/Server工作方式,并使用TCP傳輸協(xié)議進行通信(有連接過程)??蛻舳诉\行Telnet客戶端程序建立與服務

12、器端的TCP連接;接收用戶的輸入命令及其他信息;對命令及信息進行預處理;把信息用TCP協(xié)議發(fā)送給服務器端;接收服務器端返回的信息并做相應處理,例如顯示在屏幕上。服務器端運行服務程序Telnetd(常駐進程)通知正在準備接受連接的網(wǎng)絡軟件,Telnet服務已啟動;網(wǎng)絡軟件建立與客戶機的TCP連接;等候以標準格式出現(xiàn)的服務請求;對到來的服務請求命令給予執(zhí)行;把服務結果按標準格式回送給客戶機;繼續(xù)等待新到達的服務請求。,

13、如何使用Telnet,啟動telnet客戶端程序telnet [remote-system] [port-number]其中telnet: 命令名。注意也有別的名稱,如NVT220等。remote-system:目標主機名(域名)或目標主機的IP地址。port-number: 端口號。它用于標識服務器上的telnet服務 程序進程。telnet的默認端口號是23。te

14、lnet的內部命令行提示符為: telnet>,啟動客戶程序例(UNIX)啟動時直接指明要連接的目標主機 $telnet www.xjtu.edu.cn 指明目標主機名 $telnet 202.117.35.70 指明目標主機IP地址啟動時不指明目標主機 $telnet這時將進入telnet內部命令狀態(tài)telnet> 內部命令提

15、示符在內部命令狀態(tài)下鍵入open命令連接遠程主機 telnet>open www.xjtu.edu.cn telnet>open 202.117.35.70,連接時遠程主機將要求用戶輸入用戶名和口令 login: password:如果通過了用戶認證,用戶就可以像在遠程主機的終端上一樣操作遠程主機了。在遠程主機(服務器)提示符下,用戶可以在本地計算機上

16、輸入遠程系統(tǒng)命令,如email、lynx、pico、ls、pwd等。斷開與遠程主機的連接在遠程系統(tǒng)提示符下鍵入命令:exit,logout或Ctrl-D,9.3 電子郵件(E-mail),電子郵件是因特網(wǎng)上最典型的服務之一:因特網(wǎng)中出現(xiàn)最早,應用最普遍、最廣泛因特網(wǎng)用戶中90%以上使用過電子郵件方便、快捷、廉價電子郵件系統(tǒng)的組成用戶代理(User Agent)功能:編輯、發(fā)送、接收、閱讀和管理電子郵件。常見的用戶代理有

17、:Outlook、Outlook Express、Foxmail等。,郵件服務器(E-mail Server)功能:類似“郵局”,接收和轉發(fā)電子郵件,向發(fā)信人報告郵件發(fā)送狀態(tài);按照客戶服務器方式工作既是客戶,又是服務器。電子郵件協(xié)議發(fā)送/轉發(fā)郵件:SMTP(Simple Mail Transfer Protocol)[RFC 821、822]MIME(Multipurpose Internet Mail Extensio

18、n)[RFC 1521]讀取郵件:POP3(Post Office Protocol)[RFC 1939]IMAP4(Internet Message Access Protocol)[RFC 2060],點擊觀看,,電子郵件的發(fā)送和接收過程,TCP連接,TCP連接,TCP連接,TCP連接,發(fā)信人運行用戶代理編輯郵件。,發(fā)件人的郵件服務器,收件人的郵件服務器,發(fā)送端郵件服務器收到郵件后,將郵件放入郵件緩存隊列,等待發(fā)送。,發(fā)送端郵

19、件服務器中的SMTP客戶進程發(fā)現(xiàn)郵件隊列中有待發(fā)送的郵件,就與接收端郵件服務器建立TCP連接。,發(fā)送端的SMTP客戶進程使用SMTP協(xié)議把郵件隊列中的郵件發(fā)送給接收端的SMTP服務進程。 發(fā)送完后,關閉TCP連接。,接收端郵件服務器將收到的郵件放入收件人的郵箱中。,收件人收信時,運行用戶代理,用戶代理使用POP3協(xié)議將用戶郵箱中的郵件下載到本地計算機。,用戶代理利用SMTP協(xié)議將郵件傳送給發(fā)件人的郵件服務器。,電子郵件地址,電子郵件用

20、戶必須有一個電子郵件地址許多網(wǎng)站提供免費電子郵件服務,需要的話可到這些網(wǎng)站上申請一個郵箱(電子郵件地址)。電子郵件地址由兩部分組成:用戶名郵箱所在的郵件服務器的主機域名用戶名和郵件服務器域名之間用“@”隔開 用戶名@郵件服務器域名例如:wgchen@mail.xjtu.edu.cnchenwg@xaonline.com,SMTP是因特網(wǎng)上通用的電子郵件傳輸協(xié)議。它的特點是簡單明了,容易實現(xiàn)。SMTP定義了郵

21、件格式以及如何通過TCP連接傳輸郵件。SMTP使用25號端口在兩個郵件服務器之間建立TCP連接。SMTP協(xié)議由兩個文檔進行描述:RFC821:描述了郵件服務器之間如何轉發(fā)郵件;RFC822:定義郵件信息的格式。SMTP規(guī)定郵件的全部內容(包括附件)——無論是什么類型的數(shù)據(jù)——都必須轉換成7位ASCII碼進行傳輸。,簡單郵件傳輸協(xié)議SMTP,郵件格式[RFC822],標準的電子郵件信息由兩部分組成:郵件頭(header):相當

22、于“信封”,主要包括收件人地址投遞日期郵件主題發(fā)件人地址郵件體(body):郵件正文,相當于裝在信封內的信。郵件格式的例子,,Received: from web10905.mail.yahoo.com (unknown [216.136.131.41])by 192.168.30.102 (Coremail) with SMTP id XQEAACPEeD3FAIMp.1for ; Fri, 06 Sep 2004

23、 23:05:16 +0800 (CST)Message-ID: Received: from [67.242.159.232] by web10905.mail.yahoo.com via HTTP; Fri, 06 Sep 2004 08:11:04 PDTDate: Fri, 6 Sep 2004 08:11:04 -0700 (PDT)From: Joy Li Subject: ThanksTo: 陳老師 Cc:

24、xqcheng@ctec.xjtu.edu.cnIn-Reply-To: MIME-Version: 1.0Content-Type: text/plain; charset=us-ascii陳老師:我的第一次作業(yè)在附件中,請批閱。李思 012345678 能動21班,郵件頭信息都由一些關鍵詞引導。郵件正文則沒有任何關鍵詞引導,正文是用戶編輯郵件時輸入的。郵件頭中的一些主要關鍵詞的含義是:Received:接收郵件

25、的路徑、日期、時間以及郵件代理程序的版本號。 From:表示郵件發(fā)送者,包括郵件地址和發(fā)送方的“真實姓名”。 Date:發(fā)信時間。Message-ID:由傳輸代理分配給該郵件的唯一標識。 To:收件人的電子郵件地址。 Subject:郵件主題,是發(fā)件人寫的,告訴收件人該郵件的目的。Content-type:郵件正文的類型,是文本還是MIME格式。 Cc

26、:表示抄送,它是“Carbon copy”的縮寫,意為“復寫副本”, 它用來指定那些將收到該郵件副本的人的郵件地址。,SMTP通信,支持SMTP協(xié)議的郵件服務器之間采用客戶/服務器方式工作,連接發(fā)起方稱為客戶,接收方稱為服務器。一旦連接建立,郵件服務器之間通過SMTP協(xié)議進行對話,完成郵件的轉發(fā)功能。SMTP定義了幾個非常簡單的命令用來進行郵件的發(fā)送,其中包括:HELOMAIL FROMRC

27、PT TODATAQUIT,下面是一個用Telnet進行SMTP協(xié)議對話的例子: $ Telnet mail.xjtu.edu.cn 25 Trying 202.117.1.21... Connected to mail.xjtu.edu.cn. Escape character is '^]'. 220 ESMTP ready [202.117.35.

28、70/unknown] HELO 202.117.35.170 250 HELO:202.117.35.170 MAIL FROM: 250 OK (eyou mta) RCPT TO: 250 OK (eyou mta) DATA 354 go ahead (eyou mta) This is a test message.

29、 Be sure is send by Telnet. . 250 OK:has queued (eyou mta) QUIT 221 close connection (eyou mta) Connection closed by foreign host.,,TCP連接,,SMTP握手,,郵件傳送,,斷開連接,SMTP的特點,電子郵件無論內容多少(包

30、括附件),均使用一個報文(message)發(fā)送。所有的郵件內容,必須使用ASCII代碼傳送。所有的二進制文件內容必須使用MIME格式轉換成ASCII代碼(膨化處理)。,郵件讀取協(xié)議,常用的有:POP3和IMAPPOP3(郵局協(xié)議)基于TCP協(xié)議客戶/服務器方式客戶端程序(Outlook express、Foxmail等)服務器程序(Exchange等)客戶與服務器建立TCP連接后才能讀取郵件功能:為用戶提供郵箱保存

31、收到的郵件把郵件傳輸給用戶(郵件在客戶端脫機處理)郵件傳輸給用戶后,POP服務器一般不再保留,IMAP(因特網(wǎng)報文存取協(xié)議)基于TCP協(xié)議(同POP3)客戶/服務器方式(同POP3)功能為用戶提供郵箱保存收到的郵件用戶可直接操縱IMAP服務器上自己的郵件文件夾新建分類文件夾,移動郵件,刪除郵件,查找郵件等僅需要打開郵件時,郵件才傳輸?shù)娇蛻舳肃]件將一直保存在IMAP服務器上,除非用戶明確地發(fā)出刪除命令典型例子:we

32、b mail,Outlook Express的使用,使用通信簿建立通信簿聯(lián)系人通信組手工添加自動添加:“工具”→“添加到通信簿”修改通信簿從通信簿發(fā)送郵件通信簿的導入和導出(OUTLOOK),Outlook Express的使用,電子郵件的脫機存儲一般的電子郵件存儲在客戶端的郵件數(shù)據(jù)庫中,對長期的存儲不夠方便可以將郵件作為分立的普通的文件存儲在文件系統(tǒng)中(磁盤、光盤上)郵件文件的文件名后綴為.eml可以將郵件導出

33、到OUTLOOK或EXCELOUTLOOK比OE要具備更豐富的處理功能;導出到EXCEL可以更方便地管理郵件。,Outlook Express的使用,建立自己的文件夾除了郵件客戶程序提供的“收件箱”、“發(fā)件箱”等文件夾外,建立自己的文件夾有利于對郵件的管理。自己的文件夾可以按郵件的類型建立;也可按自己的喜好建立。及時清理郵件,特別是垃圾郵件;電子郵件非常容易感染計算機病毒:安裝防病毒軟件;不打開可疑的郵件(最好立即刪除

34、)。,9.4 文件傳輸(FTP),FTP是什么?FTP是File Transfer Protocol的英文縮寫,即“文件傳輸協(xié)議”。用于在計算機之間傳送文件把文件從本地主機傳送到遠程主機稱為“上載”Upload,Put把文件從遠程主機傳送到本地主機稱為“下載”Download,GetFTP可以傳輸各種類型的文件:文本文件(ASCII)、二進制文件(Binary);壓縮文件、非壓縮文件。登錄FTP服務器的用戶需要注冊才

35、能登錄,但有的FTP服務器也允許匿名(Anonymous)登錄。,,,,Software、 Program,Documents,Video,Audio,ftp ftp.xjtu.edu.cnUsername: anonymousPassword: test@xjtu.edu.cn,匿名登錄FTP,Anonymous FTP Serverftp.xjtu.edu.cn,FTP工作原理,FTP基于TCP協(xié)議,使用TCP協(xié)議實現(xiàn)文件的傳

36、輸。FTP以客戶/服務器方式工作:FTP客戶程序,如Cuteftp等,運行在用戶計算機上用戶通過它發(fā)出傳輸文件的請求FTP服務程序,如Serv-U等,運行在服務器上接收并響應客戶程序的請求,把指定的文件發(fā)送到客戶端,在進行文件傳輸時, FTP的客戶和服務器之間要建立兩個TCP連接:控制連接(Control Connection):客戶程序與FTP服務器的端口21建立控制連接,并在整個FTP會話過程中維持連接;控制連接用于

37、傳輸請求和應答信息;由FTP客戶端發(fā)起控制連接。數(shù)據(jù)連接(Data Connection):數(shù)據(jù)連接用于傳輸文件;每傳輸一個文件都要建立一個數(shù)據(jù)連接(在FTP服務器的端口20);由FTP服務器發(fā)起數(shù)據(jù)連接。,,TCP,數(shù)據(jù)傳送,控制,FTP客戶端,,,TCP,數(shù)據(jù)傳送,控制,FTP服務器端,,X,21,因特網(wǎng),20,Y,由客戶端發(fā)起,由服務器端發(fā)起,FTP的文件傳輸過程,建立控制連接(客戶端發(fā)起)(1) 客戶端發(fā)送一個TCP

38、 SYN(TCP同步)包給服務器端,目的端口為21,源端口為一個臨時端口; (2)服務器端發(fā)送SYN ACK(同步確認)包給客戶端,源端口為21,目的端口為客戶端上使用的臨時端口;(3)客戶端發(fā)送一個ACK(確認)包??刂七B接建立后,客戶端使用這個連接來發(fā)送FTP命令,服務器端使用這個連接來發(fā)送FTP應答。,建立數(shù)據(jù)連接當用戶發(fā)出一個文件傳輸請求時,客戶端軟件通過控制連接向服務器發(fā)出一個PORT命令,在PORT命令中指定一個臨時

39、端口,目的是希望服務器在建立數(shù)據(jù)連接時使用這個臨時端口; (1)服務器端發(fā)送一個SYN包給客戶端,源端口為20,目的端口為客戶端在PORT命令中指定的臨時端口;(2)客戶端發(fā)送一個SYN ACK包,源端口為臨時端口,目的端口為20 ;(3)服務器端發(fā)送一個ACK包。文件傳輸 數(shù)據(jù)連接建立后,發(fā)送數(shù)據(jù)的一方使用這個連接把文件傳送給對方。,斷開數(shù)據(jù)連接當數(shù)據(jù)傳輸完成后:(1)發(fā)送數(shù)據(jù)的主機發(fā)出一個FIN命令來結束數(shù)據(jù)連接;(

40、2)接收方以ACK確認;(3)接收方緊接著也發(fā)送一個FIN命令;(4)發(fā)送數(shù)據(jù)的主機以ACK確認。 斷開控制連接FTP會話結束后:(1)客戶端以FIN命令來關閉控制連接(2)服務器端以ACK確認;(3)服務器端發(fā)送一個FIN;(4)客戶端以ACK確認。,ftp Client ftp Server TCP:21 控制連接初始化, 控制端口

41、 SYNPort xxxx ----------------------> Port 21 SYN, ACKPort xxxx Port 21控制操作: 用戶列目錄或傳輸文件 Port, IP, Port yyyy Port xxxx ----------------------> Port 21

42、 Port Successful Port xxxx Port 21TCP:20 數(shù)據(jù)連接初始化, 數(shù)據(jù)端口 SYNPort yyyy Port 20 ACKPort yyyy Port 20 ……,FTP的基本命令,啟動FTPFTP [host]例如: %ftp

43、 ftp.xjtu.edu.cn (或ftp>open ftp.xjtu.edu.cn) username:cw024001001 實名登錄 password:****** 或: username:anonymous 匿名登錄 p

44、assword:sbh@ctec.xjtu.edu.cn,(1)幫助命令組列出所有的ftp命令ftp>?ftp>help列出某個ftp命令的使用說明例如:列出open命令的使用說明ftp>help open(2)連接命令組ftp>open host 連接遠程主機ftp>close 結束當前連接,不退出ftpftp>disconnect 結束當前連接,不

45、退出ftpftp>bye 終止所有連接,退出ftpftp>quit 終止所有連接,退出ftp,(3)目錄操作與列表命令組ftp>pwd 列出當前目錄名ftp>cd 進入下一級目錄ftp>cdup 退回上一級目錄ftp>ls [remote-dir] [local-file] 將遠程目錄中的文件列表

46、 存入本地文件中ftp>mls remote-file local-file 將遠程目錄中指定類型的 文件列表存入本地文件中例如,要將后綴為txt的文件列表存入dirf

47、ile.list文件: ftp>mls *.txt dirfile.listftp>nlist -排序方法 [remote-dir] [local-file] 將遠程目錄中的文件列表按時間(rt)或字符順序(rc)存入本地文件。例如:ftp>nlist -rt /disk1/test test.list,(4)文件傳輸命令組上傳文件ftp>put local-fi

48、le [remote-file] 若不指定遠程文件名,則遠程文件名同本地文件名ftp>send local-file [remote-file]ftp>append local-file [remote-file]ftp>mput local-file 一次上傳多個文件下載文件ftp>get [local-file] remote-file若不指定本地文件名,則本地文件名

49、同遠程文件名ftp>recv [local-file] remote-fileftp>reget [local-file] remote-file 從遠程重新下載文件,參數(shù)同getftp>mget remote-file 一次下載多個文件,文件傳輸功能圖,,,FTP Client,FTP Server,,,put mput,get mget,recv reget,send appen

50、d,(5)文件類型操作命令組ftp>ascii 設置傳輸文件的類型為文本ftp>binary 設置傳輸文件的類型為二進制(6)文件屬性操作命令組ftp>chmod mode remote-file 設置文件權限,權限由mode規(guī)定例如:ftp>chmod 666 aa 使同組用戶和其他用戶都有讀寫權(7)查看文件內容命令ftp>get filename

51、 -只顯示遠程文件filename的內容,-代表本地(8)其他rename、delete,mdelete,size,……,FTP使用舉例下例左邊編號[01]~[15] 是后加的。用戶的輸入部分用帶下劃線的藍色斜體字表示。[01] ftp ftp.xjtu.edu.cn[02] Connected to vineyard.xjtu.edu.cn.[03] 220 vineyard.xjtu.edu.cn FTP ser

52、ver (Version wu-2.5.0(1) Tue Jul 13 10:20:43 CDT.[04] Name (ftp.xjtu.edu.cn:teng): anonymous[05] 331 Guest login ok, send your complete e-mail address as password.[06] Password: test@xjtu.edu.cn[07] 230 Guest login

53、ok, access restrictions apply.[08] ftp>cd /pub/rfc[09] 250 CWD command successful.[10] ftp>get rfc959.txt ftpinfo[11] 200 PORT command successful.[12] 150 Opening ASCII mode data connection for rfc959.tx

54、t (147316 bytes).[13] 226 Transfer complete. local: ftpinfo remote: rfc959.txt 151249 bytes received in 2.1 seconds (71.27 Kbytes/s)[14] ftp>quit[15] 221-You have transferred 151249 bytes in 1 f

55、iles. 221-Total traffic for this session was 152964 bytes in 1 transfers. 221-Thank you for using the FTP service on vineyard.xjtu.edu.cn. 221 Goodbye.,例子中各行信息的解釋如下:[01] 用戶輸入FTP命令啟動本地FTP客戶程序和遠地主機西

56、安交大匿名FTP服務器(ftp.xjtu.edu.cn)建立連接。[02] 本地FTP客戶程序顯示的連接成功的信息。[03] 遠地服務器返回的信息,“220”表示“服務就緒”。[04] 本地FTP提示用戶輸入用戶名。輸入“anonymous”表示請求匿名FTP服務。[05] 遠地服務器提示“用戶名正確”,需要口令。[06] 本地FTP提示用戶輸入口令。用戶可以輸入自己的郵件地址,比如“test@xjtu.edu.cn”。[0

57、7] 服務器返回“230”提示信息,表示用戶注冊成功。[08]“ftp>”是FTP的命令提示符。用戶可以輸入相應的命令,如“help”,“dir”等。這里是改變目錄“cd”到RFC文件所在的目錄。[09] 遠地服務器返回信息,表示改變目錄命令已經(jīng)成功?!癈WD”代表“Change Working Directory”。[10] 用戶要求獲得名為“rfc959.txt”的文件,并改名為“ftpinfo”。[11] 遠地服務器

58、提示“PORT”信息,表示要建立數(shù)據(jù)連接?!?00”表示命令正確。[12] 數(shù)字“150”表示“文件狀態(tài)正確,正在建立數(shù)據(jù)連接,并進行文件傳輸”。[13] 數(shù)字“226”表示“數(shù)據(jù)傳輸完畢,釋放數(shù)據(jù)連接”。[14] 用戶輸入退出命令。[15] 遠地服務器表示FTP工作結束。,2、圖形界面下的FTPWindows環(huán)境下的FTP傳輸軟件很多,用法各異;圖形界面下的FTP,簡化了上述命令,并且只要用鼠標點擊即可,但基本思路與上述介紹

59、類似?! ?WS_FTP CuteFTP LeapFTP LeechFTP 需要記住若干FTP的要素: 主機地址:202.117.35.70 登錄方式:實名或匿名 用戶標識:k1010或anonymous 用戶口令:xxxx 或 abc@edf 本地工作目錄:c:\ 遠程主機的工作目錄:/home/k1010 或/pu

60、b,圖形界面下的FTP客戶程序,圖形界面下的FTP程序簡化了操作,只要用鼠標點擊即可,但執(zhí)行流程與上述介紹類似。Windows環(huán)境下的FTP傳輸軟件包括:WS_FTP、CuteFTP、LeapFTP、LeechFTP、…… 不論在什么界面下進行FTP操作,以下要素都是必須的: 主機地址:IP地址或主機名(域名) 登錄方式:實名或匿名 用戶標識:用戶名或anonymous 用戶口令:xxxxxx 或 a

61、bc@xxx.yyy.zzz 本地工作目錄 遠程工作目錄,圖形界面下的FTP(cuteftp),4.4 文件傳輸協(xié)議(FTP),9.5 萬維網(wǎng)(WWW),萬維網(wǎng)基本概念瀏覽器(Browser)是用來解釋Web頁面并完成相應轉換和顯示的程序。瀏覽器通過Web頁面來進行信息的傳遞和交流。Web頁面是用超文本標記語言編寫的文檔,Web頁中包括文字、圖像、聲音、動畫、視頻等各種多媒體信息,也包括用超文本或超媒體表示的鏈接。

62、主頁是進入一個網(wǎng)站首先看到的頁面,是一個網(wǎng)站的臉面。,萬維網(wǎng)基本概念,超文本(Hypertext):是指可以鏈接到其他文檔的文字。從頁面上看超文本也是一般的文字描述,但它包含了到其他文檔或同一文檔不同部分的鏈接(Link)或超級鏈接(Hyperlink)。超媒體(Hypermedia):通過圖形來完成的鏈接,或指通過鏈接可以獲得多媒體信息或播放多媒體信息。,萬維網(wǎng)基本概念,Web服務器:Web頁面并向瀏覽器提供服務的服務器。目前應用

63、最廣的是APACHE。超文本標記語言 (Hypertext Markup Language,HTML)。是編寫Web頁面的標準語言。它是通過標記來對Web文檔的格式擊鏈接進行定義的一系列規(guī)定。超文本傳輸協(xié)議(Hypertext Transport Protocol,HTTP)。是瀏覽器和Web服務器之間的通信協(xié)議。,萬維網(wǎng)設計目標,WWW最基本的四項設計目標包括:分布式信息系統(tǒng);對多重協(xié)議提供一個統(tǒng)一通用的接口;對超媒體支持;

64、可擴充性,能夠支持所有的數(shù)據(jù)格式。HTTP之前的其他協(xié)議都不能完全實現(xiàn)上述要求,因而HTTP就應運而生了。,HTTP的特點,以Client/Server模型為基礎。HTTP支持客戶與服務器之間通信及相互傳送數(shù)據(jù),一個服務器可以為分布在世界各地的許多客戶服務。簡易性。HTTP被設計成一個非常簡單的協(xié)議,客戶機要連接到服務器,只需發(fā)送請求方式和URL路徑等少量信息,即可得到服務器的應答。,HTTP的特點,靈活性與內容-類型(conte

65、nt-type)標識。HTTP允許任意類型數(shù)據(jù)的傳送,因此可以利用HTTP傳送任何類型的對象。內容-類型標識指示了所傳輸數(shù)據(jù)的類型?!盁o連接”性。這意味著每次連接只處理一個請求??蛻粢⑦B接需先發(fā)出請求,收到響應,然后斷開連接,這實現(xiàn)起來效率十分高。采用這種"無連接"協(xié)議,在沒有請求提出時,服務器就不會在那里空閑等待。,,HTTP的特點,無狀態(tài)性。這既是優(yōu)點也是缺點。由于無須記憶狀態(tài)使得HTTP累贅少,系統(tǒng)運行

66、效率高,服務器應答快;由于沒有狀態(tài),協(xié)議對事務處理沒有記憶能力,若后續(xù)事務處理需要有關前面處理的信息,那么這些信息必須在協(xié)議外面保存;缺少狀態(tài)意味著所需的前序網(wǎng)頁信息必須保留和交換,導致每次連接需要傳送較多的信息。,HTTP的特點,元信息(meta information)。元信息被稱為是“關于信息的信息”,元信息允許服務器提供所發(fā)送數(shù)據(jù)的信息。例如,HTTP可以提供所發(fā)送的對象的語言和類型。收到數(shù)據(jù)的瀏覽器可以根據(jù)元信息確定服

67、務器發(fā)來的是什么內容,預料有多少數(shù)據(jù),確知是否接收到完整的數(shù)據(jù),以及發(fā)送過程中是否有錯。元信息的引入大大擴充了HTTP協(xié)議的功能。,http 報文格式: request,兩種類型的 http messages: request, responsehttp request message:ASCII (人能夠閱讀的格式),GET /somedir/page.html HTTP/1.0 User-agent: Mozilla/4.0

68、 Accept: text/html, image/gif,image/jpegAccept-language:fr (extra carriage return, line feed),request line(GET, POST, HEAD commands),,,header lines,,Carriage return, line feed indicates end of message,http requ

69、est message: general format,http報文格式: response,HTTP/1.0 200 OK Date: Thu, 06 Aug 1998 12:00:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun 1998 ... Content-Length: 6821 Content-Type: text/html data

溫馨提示

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

評論

0/150

提交評論