因特網(wǎng)及其應(yīng)用_第1頁
因特網(wǎng)及其應(yīng)用_第2頁
因特網(wǎng)及其應(yīng)用_第3頁
因特網(wǎng)及其應(yīng)用_第4頁
因特網(wǎng)及其應(yīng)用_第5頁
已閱讀5頁,還剩94頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

因特網(wǎng)及其應(yīng)用第1頁,共99頁,2023年,2月20日,星期四4.1域名系統(tǒng)(DNS)因特網(wǎng)編址機(jī)制:三種形式的地址管理機(jī)制域名地址:層次化的地址,便于人們記憶。IP地址:032位邏輯編碼,用來在因特網(wǎng)中定位主機(jī)和路由器的接口。TCP/IP網(wǎng)絡(luò)上的每臺主機(jī)都必須有唯一的IP地址。域名地址轉(zhuǎn)換到IP地址由域名服務(wù)系統(tǒng)(DomainNameSystem,DNS)實現(xiàn),這個轉(zhuǎn)換過程又稱為域名解析(NameResolution)。MAC地址:12-FA-9B-23-DB-1148位物理編碼,用來在局域網(wǎng)中識別主機(jī)/路由器的接口。

IP地址轉(zhuǎn)換到MAC地址由地址解析協(xié)議(ARP)實現(xiàn)。DNS(RFC1035)也是TCP/IP的應(yīng)用層協(xié)議之一。它利用了UDP傳輸層協(xié)議,端口為53。第2頁,共99頁,2023年,2月20日,星期四因特網(wǎng)上計算機(jī)的名字IP地址的優(yōu)點和缺點IP地址更適合計算機(jī)處理IP地址包含足夠的路由信息。IP地址不適合人們記憶無法通過IP地址猜測主機(jī)的用途如一個主機(jī)到底是www服務(wù)器還是FTP服務(wù)器?如何取長補(bǔ)短——域名系統(tǒng)域名:層次化的主機(jī)名域名系統(tǒng):任務(wù)是將域名解析為對應(yīng)的IP地址。優(yōu)點:使用方便,易于記憶。一致性好,不會隨IP地址的改變而改變。第3頁,共99頁,2023年,2月20日,星期四域名空間(域名樹)域名空間分為若干層次:根域(頂級域)和次級域第4頁,共99頁,2023年,2月20日,星期四主機(jī)域名的構(gòu)成主機(jī)名是由一系列由“.”分開的標(biāo)簽組成:每個標(biāo)簽不能超過63個字符;全部的標(biāo)簽不能超過255個字符;書寫順序是從主機(jī)開始直到域名樹的根域為止。例如:域名是一個組織在域名空間中的名字:例如,西安交大的域名為。該組織中已注冊的主機(jī)都以組織的域名為后綴。第5頁,共99頁,2023年,2月20日,星期四DNS系統(tǒng)的組織結(jié)構(gòu)DNS是一個分布式的數(shù)據(jù)庫DNS使用了分布式的域名數(shù)據(jù)庫,運行域名數(shù)據(jù)庫的計算機(jī)稱為DNS服務(wù)器。DNS服務(wù)器以層次型結(jié)構(gòu)(和域名樹相對應(yīng))分布在世界各地,每臺DNS服務(wù)器只存儲了一小部分DNS數(shù)據(jù)。每一個擁有域名的組織都必須要有DNS服務(wù)器,以提供自己域內(nèi)的域名到IP地址的映射服務(wù)。例如,西安交大的DNS服務(wù)器為0,它負(fù)責(zé)進(jìn)行域內(nèi)的域名和IP之間的轉(zhuǎn)換。通常每個域都有一臺主DNS服務(wù)器,然后有一臺或數(shù)臺備份DNS服務(wù)器。西安交大的備份DNS服務(wù)器為1。第6頁,共99頁,2023年,2月20日,星期四DNS服務(wù)器分為三類本地域名服務(wù)器(LocalNameServer)即每個組織/企業(yè)的DNS服務(wù)器。根域名服務(wù)器(RootNameServer)為下級域名服務(wù)器提供域名解析服務(wù);它需要知道全部根域名服務(wù)器(和部分二級域名服務(wù)器)的地址。數(shù)量很少,由于歷史原因,主要分布在北美地區(qū)。認(rèn)證域名服務(wù)器(AuthoritativeNameServer)每臺因特網(wǎng)中的主機(jī)都應(yīng)該在所在域的域名服務(wù)器中注冊,提供注冊的域名服務(wù)器就是該主機(jī)的認(rèn)證域名服務(wù)器。一般來說,認(rèn)證域名服務(wù)器就是主機(jī)所在單位的DNS服務(wù)器。DNS服務(wù)器第7頁,共99頁,2023年,2月20日,星期四DNS服務(wù)器的功能能夠直接處理域內(nèi)的域名解析請求。能夠向其他DNS服務(wù)器發(fā)出查詢請求來處理對其他域的域名解析請求。能夠緩存對其他域的域名解析請求的結(jié)果。DNS服務(wù)器的操作如果本地域名服務(wù)器不能解析域名,它就向根域名服務(wù)器詢問;根域名服務(wù)器將告訴它與哪一個域名服務(wù)器聯(lián)系;DNS再向該域名服務(wù)器進(jìn)行查詢;一個DNS請求可能要經(jīng)過多個往返。有兩種查詢DNS服務(wù)器的方法:遞歸查詢和迭代查詢。遞歸查詢迫使DNS服務(wù)器做出查詢成功或失敗的響應(yīng)。在遞歸查詢中,如果需要的話,DNS服務(wù)器必須與其他的DNS服務(wù)器通信。從其他的DNS服務(wù)器收到成功響應(yīng)的信息后,它就將響應(yīng)返回給客戶機(jī)。在迭代查詢中,DNS服務(wù)器根據(jù)本地的區(qū)域文件或本地緩存文件,提供最好的信息。如果名字服務(wù)器沒有能夠回答解析的任何信息,它不會僅僅返回一個簡單的否定信息,它會試著在本地域之外查找信息,為了解析一個名字,它可能會查詢很多外部的DNS服務(wù)器。

第8頁,共99頁,2023年,2月20日,星期四域名解析的例子某個用戶要瀏覽西安交大的主頁,用戶主機(jī)(假定為A)必須獲得主機(jī)(以下簡稱為xjtu)的IP地址。解析過程:A向本地域名服務(wù)器DNS1查詢請求;如果DNS1上有xjtu的記錄,就立即將JD的IP地址返回給A;如果DNS1上沒有xjtu的記錄,DNS1就會向根域名服務(wù)器發(fā)出查詢請求;根域名服務(wù)器把負(fù)責(zé)cn域的域名服務(wù)器B的IP地址告訴給DNS1;DNS1向B查詢,獲得負(fù)責(zé)域DNS服務(wù)器C的地址;DNS1向C查詢,獲得負(fù)責(zé)域DNS服務(wù)器D的地址;DNS1向D查詢,即可獲得的IP地址。(注:在命令行下可用nslookup命令進(jìn)行DNS查詢)第9頁,共99頁,2023年,2月20日,星期四域名數(shù)據(jù)庫中的記錄類型A記錄(Address記錄)

A記錄是用來指定域名對應(yīng)的IP地址。---最常用

NS記錄(NameServer記錄)域名服務(wù)器記錄,用來指定該域名由哪個DNS服務(wù)器來進(jìn)行解析。

別名記錄(CNAME記錄)這種記錄用于將多個名字映射到同一臺計算機(jī)。通常用于同時提供WWW、FTP和MAIL服務(wù)的計算機(jī)。[例]MX記錄(MailExchanger記錄)郵件交換記錄,它指向一個郵件服務(wù)器,用于電子郵件系統(tǒng)發(fā)郵件時根據(jù)收信人的地址后綴來定位郵件服務(wù)器。[例]PTR記錄域名指針記錄,用于反向DNS查找。例如,要查找0的域名時就需要借助于PTR記錄。SOA記錄——用于說明一個DNS系統(tǒng)的基本信息例如,一臺名為“”(A記錄)的計算機(jī),它同時提供WWW和MAIL服務(wù),為了便于用戶訪問服務(wù),可以為該計算機(jī)設(shè)置兩個別名(CNAME):WWW和MAIL。這兩個別名的全稱就是“”和“”,實際上它們都指向“”。例如,當(dāng)Internet上的某用戶要發(fā)一封信給user@時,該用戶的郵件系統(tǒng)通過DNS查找這個域名的MX記錄,如果DNS系統(tǒng)查找到該MX記錄,用戶計算機(jī)就將郵件發(fā)送到MX記錄所指定的郵件服務(wù)器上。第10頁,共99頁,2023年,2月20日,星期四DNS數(shù)據(jù)庫中的資源紀(jì)錄(RRs)第11頁,共99頁,2023年,2月20日,星期四DNS與ARP的比較地址類型DNS:域名(應(yīng)用層地址)→IP地址(網(wǎng)絡(luò)層地址)ARP:IP地址(網(wǎng)絡(luò)層地址)→MAC地址(數(shù)據(jù)鏈路層地址)作用范圍DNS:全局(整個因特網(wǎng))ARP:本地(僅限于LAN內(nèi)部)工作方式DNS:本質(zhì)上是對一個分布式數(shù)據(jù)庫的查詢過程ARP:LAN內(nèi)部的廣播查詢第12頁,共99頁,2023年,2月20日,星期四4.2遠(yuǎn)程登錄(Telnet)什么是Telnet?Telnet是TelecommunicationNetworkProtocol的英文縮寫。用戶在本地發(fā)出命令,通過IP網(wǎng)絡(luò),進(jìn)入另一臺機(jī)器的系統(tǒng),這個過程即稱為遠(yuǎn)程登錄。用戶通過本地計算機(jī)登錄到其他計算機(jī)上,本地計算機(jī)就成為了那臺計算機(jī)的“終端”,與那臺機(jī)器本身的終端享有同樣的待遇,在它的權(quán)限范圍內(nèi)操作那臺計算機(jī)。大多數(shù)提供遠(yuǎn)程登錄的目標(biāo)系統(tǒng)以UNIX為主。注意:遠(yuǎn)程登錄中的“遠(yuǎn)”字并非指距離,而是指不是從本地登錄到這臺計算機(jī)。第13頁,共99頁,2023年,2月20日,星期四TelnetServer

Username:Password:

InternetTelnet中國西安交通大學(xué)美國加州大學(xué)第14頁,共99頁,2023年,2月20日,星期四Telnet是如何工作的Telnet采用了Client/Server工作方式,并使用TCP傳輸協(xié)議進(jìn)行通信(有連接過程)。客戶端運行Telnet客戶端程序建立與服務(wù)器端的TCP連接;接收用戶的輸入命令及其他信息;對命令及信息進(jìn)行預(yù)處理;把信息用TCP協(xié)議發(fā)送給服務(wù)器端;接收服務(wù)器端返回的信息并做相應(yīng)處理,例如顯示在屏幕上。服務(wù)器端運行服務(wù)程序Telnet(常駐進(jìn)程)通知正在準(zhǔn)備接受連接的網(wǎng)絡(luò)軟件,Telnet服務(wù)已啟動;網(wǎng)絡(luò)軟件建立與客戶機(jī)的TCP連接;等候以標(biāo)準(zhǔn)格式出現(xiàn)的服務(wù)請求;對到來的服務(wù)請求命令給予執(zhí)行;把服務(wù)結(jié)果按標(biāo)準(zhǔn)格式回送給客戶機(jī);繼續(xù)等待新到達(dá)的服務(wù)請求。第15頁,共99頁,2023年,2月20日,星期四如何使用Telnet啟動telnet客戶端程序telnet[remote-system][port-number]其中telnet:命令名。注意也有別的名稱,如NVT220等。remote-system:目標(biāo)主機(jī)名(域名)或目標(biāo)主機(jī)的IP地址。port-number:端口號。它用于標(biāo)識服務(wù)器上的telnet服務(wù)程序進(jìn)程。telnet的默認(rèn)端口號是23。telnet的內(nèi)部命令行提示符為:telnet>第16頁,共99頁,2023年,2月20日,星期四啟動客戶程序例(UNIX)啟動時直接指明要連接的目標(biāo)主機(jī)

$telnet指明目標(biāo)主機(jī)名$telnet0指明目標(biāo)主機(jī)IP地址啟動時不指明目標(biāo)主機(jī)

$telnet這時將進(jìn)入telnet內(nèi)部命令狀態(tài)telnet>內(nèi)部命令提示符在內(nèi)部命令狀態(tài)下鍵入open命令連接遠(yuǎn)程主機(jī)telnet>opentelnet>open0第17頁,共99頁,2023年,2月20日,星期四連接時遠(yuǎn)程主機(jī)將要求用戶輸入用戶名和口令

login:<user-id>

password:<password>如果通過了用戶認(rèn)證,用戶就可以像在遠(yuǎn)程主機(jī)的終端上一樣操作遠(yuǎn)程主機(jī)了。在遠(yuǎn)程主機(jī)(服務(wù)器)提示符下,用戶可以在本地計算機(jī)上輸入遠(yuǎn)程系統(tǒng)命令,如email、lynx、pico、ls、pwd等。斷開與遠(yuǎn)程主機(jī)的連接在遠(yuǎn)程系統(tǒng)提示符下鍵入命令:exit,logout或Ctrl-D第18頁,共99頁,2023年,2月20日,星期四4.3電子郵件(E-mail)電子郵件是因特網(wǎng)上最典型的服務(wù)之一:因特網(wǎng)中出現(xiàn)最早,應(yīng)用最普遍、最廣泛因特網(wǎng)用戶中90%以上使用過電子郵件方便、快捷、廉價電子郵件系統(tǒng)的組成用戶代理(UserAgent)功能:編輯、發(fā)送、接收、閱讀和管理電子郵件。常見的用戶代理有:Outlook、OutlookExpress、Foxmail等。第19頁,共99頁,2023年,2月20日,星期四郵件服務(wù)器(E-mailServer)功能:類似“郵局”,接收和轉(zhuǎn)發(fā)電子郵件,向發(fā)信人報告郵件發(fā)送狀態(tài)按照客戶服務(wù)器方式工作既是客戶,又是服務(wù)器電子郵件協(xié)議發(fā)送/轉(zhuǎn)發(fā)郵件:SMTP(SimpleMailTransferProtocol)[RFC821、822]MIME(MultipurposeInternetMailExtension)[RFC1521]讀取郵件:POP3(PostOfficeProtocol)[RFC1939]IMAP4(InternetMessageAccessProtocol)[RFC2060]第20頁,共99頁,2023年,2月20日,星期四點擊觀看電子郵件的發(fā)送和接收過程TCP連接TCP連接TCP連接TCP連接發(fā)信人運行用戶代理編輯郵件。發(fā)件人的郵件服務(wù)器收件人的郵件服務(wù)器發(fā)送端郵件服務(wù)器收到郵件后,將郵件放入郵件緩存隊列,等待發(fā)送。發(fā)送端郵件服務(wù)器中的SMTP客戶進(jìn)程發(fā)現(xiàn)郵件隊列中有待發(fā)送的郵件,就與接收端郵件服務(wù)器建立TCP連接。發(fā)送端的SMTP客戶進(jìn)程使用SMTP協(xié)議把郵件隊列中的郵件發(fā)送給接收端的SMTP服務(wù)進(jìn)程。發(fā)送完后,關(guān)閉TCP連接。接收端郵件服務(wù)器將收到的郵件放入收件人的郵箱中。收件人收信時,運行用戶代理,用戶代理使用POP3協(xié)議將用戶郵箱中的郵件下載到本地計算機(jī)。用戶代理利用SMTP協(xié)議將郵件傳送給發(fā)件人的郵件服務(wù)器。第21頁,共99頁,2023年,2月20日,星期四電子郵件地址電子郵件用戶必須有一個電子郵件地址許多網(wǎng)站提供免費電子郵件服務(wù),需要的話可到這些網(wǎng)站上申請一個郵箱(電子郵件地址)。電子郵件地址由兩部分組成:用戶名郵箱所在的郵件服務(wù)器的主機(jī)域名用戶名和郵件服務(wù)器域名之間用“@”隔開

用戶名@郵件服務(wù)器域名例如:wgchen@chenwg@第22頁,共99頁,2023年,2月20日,星期四SMTP是因特網(wǎng)上通用的電子郵件傳輸協(xié)議。它的特點是簡單明了,容易實現(xiàn)。SMTP定義了郵件格式及如何通過TCP連接傳輸郵件。SMTP使用25號端口在兩個郵件服務(wù)器之間建立TCP連接。SMTP協(xié)議由兩個文檔進(jìn)行描述:RFC821:描述了郵件服務(wù)器之間如何轉(zhuǎn)發(fā)郵件;RFC822:定義郵件信息的格式。SMTP規(guī)定郵件的全部內(nèi)容(包括附件)——無論是什么類型的數(shù)據(jù)——都必須轉(zhuǎn)換成7位ASCII碼進(jìn)行傳輸。簡單郵件傳輸協(xié)議SMTP第23頁,共99頁,2023年,2月20日,星期四郵件格式[RFC822]標(biāo)準(zhǔn)的電子郵件信息由兩部分組成:郵件頭(header):相當(dāng)于“信封”,主要包括收件人地址投遞日期郵件主題發(fā)件人地址郵件體(body):郵件正文,相當(dāng)于裝在信封內(nèi)的信。郵件格式的例子

第24頁,共99頁,2023年,2月20日,星期四Received:from(unknown[1]) by02(Coremail)withSMTPidXQEAACPEeD3FAIMp.1 for<chenwg@>;Fri,06Sep200423:05:16+0800(CST)Message-ID:<20020906151104.18590.qmail@>Received:from[32]byviaHTTP;Fri,06Sep200408:11:04PDTDate:Fri,6Sep200408:11:04-0700(PDT)From:JoyLi<joyxlli@>Subject:ThanksTo:ChenWenge<chenwg@>Cc:xqcheng@In-Reply-To:<3D3E0442.00000A.11363@smtp>MIME-Version:1.0Content-Type:text/plain;charset=us-ascii陳老師:我的第一次作業(yè)在附件中,請批閱。李思012345678能動21班第25頁,共99頁,2023年,2月20日,星期四郵件頭信息都由一些關(guān)鍵詞引導(dǎo)。郵件正文則沒有任何關(guān)鍵詞引導(dǎo),正文是用戶編輯郵件時輸入的。郵件頭中的一些主要關(guān)鍵詞的含義是:Received:接收郵件的路徑、日期、時間以及郵件代理程序的版本號。

From:表示郵件發(fā)送者,包括郵件地址和發(fā)送方的“真實姓名”。

Date:發(fā)信時間。Message-ID:由傳輸代理分配給該郵件的唯一標(biāo)識。

To:收件人的電子郵件地址。

Subject:郵件主題,是發(fā)件人寫的,告訴收件人該郵件的目的。Content-type:郵件正文的類型,是文本還是MIME格式。

Cc:表示抄送,它是“Carboncopy”的縮寫,意為“復(fù)寫副本”,

它用來指定那些將收到該郵件副本的人的郵件地址。第26頁,共99頁,2023年,2月20日,星期四SMTP通信支持SMTP協(xié)議的郵件服務(wù)器之間采用客戶/服務(wù)器方式工作,連接發(fā)起方稱為客戶,接收方稱為服務(wù)器。一旦連接建立,郵件服務(wù)器之間通過SMTP協(xié)議進(jìn)行對話,完成郵件的轉(zhuǎn)發(fā)功能。SMTP定義了幾個非常簡單的命令用來進(jìn)行郵件的發(fā)送,其中包括:HELOMAILFROMRCPTTODATAQUIT第27頁,共99頁,2023年,2月20日,星期四下面是一個用Telnet進(jìn)行SMTP協(xié)議對話的例子:

$Telnet25Trying1...Connectedto.Escapecharacteris'^]'.220ESMTPready[0/unknown]HELO<任意消息>250<應(yīng)答信息>MAILFROM:<guest01@0>250OKRCPTTO:<xqcheng@>250OKDATA354goaheadThisisatestmessage.BesureissendbyTelnet..250OK:hasqueuedQUIT221closeconnectionConnectionclosedbyforeignhost.

TCP連接SMTP握手郵件傳送斷開連接//連接到email服務(wù)器的25端口第28頁,共99頁,2023年,2月20日,星期四SMTP的特點電子郵件無論內(nèi)容多少(包括附件),均使用一個報文(Message)發(fā)送。所有的郵件內(nèi)容,必須使用ASCII代碼傳送。所有的二進(jìn)制文件內(nèi)容必須使用MIME格式轉(zhuǎn)換成ASCII代碼(膨化處理)。第29頁,共99頁,2023年,2月20日,星期四E-mail的三種編碼標(biāo)準(zhǔn)UU編碼(Unix-to-UnixEncoding)

原來是Unix系統(tǒng)中使用的編碼和解碼程序,后來被改寫成為在DOS中亦可執(zhí)行的程序。在早期傳送非ASCII碼的文件時,最常用的便是這種UU編碼方式。MIME標(biāo)準(zhǔn)(MultipurposeInternetMailExtensions)多媒體郵件傳送模式。它允許把各種格式的多媒體文件附加在電子郵件中一起送出。MIME標(biāo)準(zhǔn)現(xiàn)已成為Internet電子郵件的主流。MIME定義兩種編碼方式:Base64與QP(Quote-Printable)。QP的規(guī)則是對于信件中的7位數(shù)據(jù)無須重復(fù)編碼,僅將8位的數(shù)據(jù)轉(zhuǎn)成7位。QP編碼適用于非ASCII碼的文字內(nèi)容,例如,我們的中文文件。QP編碼的方式是將一個字節(jié)用兩個16進(jìn)制數(shù)值表示,然后在前面加“=”。所以經(jīng)過QP編碼后的文字通常是這個樣子:=A4j=AEa=A6n=A1I=A7=DA=AC0=B1=E7=A9s=A7g=A1A=AB=DC=B0Base64。其編碼規(guī)則是將整個文件重新編碼成7位,通常用于傳送二進(jìn)制文件。Base64編碼后的文字通常是這個樣子:pGquYaZuoUmn2qxPseepc6dnoUGr3LCqv70ms具有MIME功能的Email軟件大都能自動判別郵件是采用何種編碼,然后自動選擇用QP或Base64來解碼。Binhex編碼

Binhex的編碼方式常用于Apple公司的Mac計算機(jī),PC上較少使用。第30頁,共99頁,2023年,2月20日,星期四郵件讀取協(xié)議常用的有:POP3和IMAPPOP3(郵局協(xié)議)基于TCP協(xié)議客戶/服務(wù)器方式客戶端程序(OutlookExpress、Foxmail等)服務(wù)器程序(Exchange等)客戶與服務(wù)器建立TCP連接后才能讀取郵件功能:為用戶提供郵箱保存收到的郵件把郵件傳輸給用戶(郵件在客戶端脫機(jī)處理)郵件傳輸給用戶后,POP服務(wù)器一般不再保留第31頁,共99頁,2023年,2月20日,星期四IMAP(因特網(wǎng)報文存取協(xié)議)基于TCP協(xié)議(同POP3)客戶/服務(wù)器方式(同POP3)功能為用戶提供郵箱保存收到的郵件用戶可直接操縱IMAP服務(wù)器上自己的郵件文件夾新建分類文件夾,移動郵件,刪除郵件,查找郵件等僅需要打開郵件時,郵件才傳輸?shù)娇蛻舳肃]件將一直保存在IMAP服務(wù)器上,除非用戶明確地發(fā)出刪除命令典型例子:WebMail第32頁,共99頁,2023年,2月20日,星期四OutlookExpress的使用使用通信簿建立通信簿聯(lián)系人通信組手工添加自動添加:“工具”→“添加到通信簿”修改通信簿從通信簿發(fā)送郵件通信簿的導(dǎo)入和導(dǎo)出(Outlook)第33頁,共99頁,2023年,2月20日,星期四OutlookExpress的使用電子郵件的脫機(jī)存儲一般的電子郵件存儲在客戶端的郵件數(shù)據(jù)庫中,對長期的存儲不夠方便可以將郵件作為分立的普通的文件存儲在文件系統(tǒng)中(磁盤、光盤上)郵件文件的文件名后綴為.eml可以將郵件導(dǎo)出到Outlook或ExcelOutlook比OE要具備更豐富的處理功能;導(dǎo)出到Excel可以更方便地管理郵件。第34頁,共99頁,2023年,2月20日,星期四第35頁,共99頁,2023年,2月20日,星期四第36頁,共99頁,2023年,2月20日,星期四第37頁,共99頁,2023年,2月20日,星期四OutlookExpress的使用建立自己的文件夾除了郵件客戶程序提供的“收件箱”、“發(fā)件箱”等文件夾外,建立自己的文件夾有利于對郵件的管理;自己的文件夾可以按郵件的類型建立;也可按自己的喜好建立。及時清理郵件,特別是垃圾郵件電子郵件非常容易感染計算機(jī)病毒:安裝防病毒軟件;不打開可疑的郵件(最好立即刪除)。第38頁,共99頁,2023年,2月20日,星期四4.4文件傳輸(FTP)FTP是什么?FTP是FileTransferProtocol的英文縮寫,即“文件傳輸協(xié)議”。用于在計算機(jī)之間傳送文件把文件從本地主機(jī)傳送到遠(yuǎn)程主機(jī)稱為“上載”Upload,Put把文件從遠(yuǎn)程主機(jī)傳送到本地主機(jī)稱為“下載”Download,GetFTP可以傳輸各種類型的文件:文本文件(ASCII)、二進(jìn)制文件(Binary);壓縮文件、非壓縮文件。登錄FTP服務(wù)器的用戶需要注冊才能登錄,但有的FTP服務(wù)器也允許匿名(Anonymous)登錄。第39頁,共99頁,2023年,2月20日,星期四Software、ProgramDocumentsVideo,AudioftpUsername:anonymousPassword:test@匿名登錄FTPAnonymousFTPServer第40頁,共99頁,2023年,2月20日,星期四FTP工作原理FTP基于TCP協(xié)議,使用TCP協(xié)議實現(xiàn)文件的傳輸。FTP以客戶/服務(wù)器方式工作:FTP客戶程序,如Cuteftp等,運行在用戶計算機(jī)上用戶通過它發(fā)出傳輸文件的請求FTP服務(wù)程序,如Serv-U等,運行在服務(wù)器上接收并響應(yīng)客戶程序的請求,把指定的文件發(fā)送到客戶端第41頁,共99頁,2023年,2月20日,星期四在進(jìn)行文件傳輸時,F(xiàn)TP的客戶和服務(wù)器之間要建立兩個TCP連接:控制連接(ControlConnection):客戶程序與FTP服務(wù)器的端口21建立控制連接,并在整個FTP會話過程中維持連接;控制連接用于傳輸請求和應(yīng)答信息;由FTP客戶端發(fā)起控制連接。數(shù)據(jù)連接(DataConnection):數(shù)據(jù)連接用于傳輸文件;每傳輸一個文件都要建立一個數(shù)據(jù)連接(在FTP服務(wù)器的端口20);由FTP服務(wù)器發(fā)起數(shù)據(jù)連接。第42頁,共99頁,2023年,2月20日,星期四TCP數(shù)據(jù)傳送控制FTP客戶端TCP數(shù)據(jù)傳送控制FTP服務(wù)器端X21因特網(wǎng)20Y由客戶端發(fā)起由服務(wù)器端發(fā)起第43頁,共99頁,2023年,2月20日,星期四FTP的文件傳輸過程建立控制連接(客戶端發(fā)起)(1)客戶端發(fā)送一個TCPSYN(TCP同步)包給服務(wù)器端,目的端口為21,源端口為一個臨時端口;(2)服務(wù)器端發(fā)送SYNACK(同步確認(rèn))包給客戶端,源端口為21,目的端口為客戶端上使用的臨時端口;(3)客戶端發(fā)送一個ACK(確認(rèn))包。控制連接建立后,客戶端使用這個連接來發(fā)送FTP命令,服務(wù)器端使用這個連接來發(fā)送FTP應(yīng)答。第44頁,共99頁,2023年,2月20日,星期四建立數(shù)據(jù)連接當(dāng)用戶發(fā)出一個文件傳輸請求時,客戶端軟件通過控制連接向服務(wù)器發(fā)出一個PORT命令,在PORT命令中指定一個臨時端口,目的是希望服務(wù)器在建立數(shù)據(jù)連接時使用這個臨時端口;(1)服務(wù)器端發(fā)送一個SYN包給客戶端,源端口為20,目的端口為客戶端在PORT命令中指定的臨時端口;(2)客戶端發(fā)送一個SYNACK包,源端口為臨時端口,目的端口為20;(3)服務(wù)器端發(fā)送一個ACK包。文件傳輸數(shù)據(jù)連接建立后,發(fā)送數(shù)據(jù)的一方使用這個連接把文件傳送給對方。第45頁,共99頁,2023年,2月20日,星期四斷開數(shù)據(jù)連接當(dāng)數(shù)據(jù)傳輸完成后:(1)發(fā)送數(shù)據(jù)的主機(jī)發(fā)出一個FIN命令來結(jié)束數(shù)據(jù)連接;(2)接收方以ACK確認(rèn);(3)接收方緊接著也發(fā)送一個FIN命令;(4)發(fā)送數(shù)據(jù)的主機(jī)以ACK確認(rèn)。斷開控制連接FTP會話結(jié)束后:(1)客戶端以FIN命令來關(guān)閉控制連接(2)服務(wù)器端以ACK確認(rèn);(3)服務(wù)器端發(fā)送一個FIN;(4)客戶端以ACK確認(rèn)。第46頁,共99頁,2023年,2月20日,星期四

ftpClientftpServer

TCP:21控制連接初始化,控制端口

SYN

Portxxxx>Port21

SYN,ACK

Portxxxx<Port21

ACK

Portxxxx>Port21控制操作:用戶列目錄或傳輸文件

Port,IP,Portyyyy

Portxxxx>Port21

PortSuccessful

Portxxxx<Port21

List,RetrorStor

Portxxxx>

Port21TCP:20數(shù)據(jù)連接初始化,數(shù)據(jù)端口

SYN

Portyyyy<Port20

SYN,ACK

Portyyyy>Port20

ACK

Portyyyy<Port20數(shù)據(jù)操作:數(shù)據(jù)傳輸

Data

Portyyyy<>Port20……第47頁,共99頁,2023年,2月20日,星期四FTP的基本命令啟動FTPFTP[host]例如:%ftp(或ftp>open)username:cw024001001

實名登錄

password:******

或:

username:anonymous

匿名登錄

password:sbh@第48頁,共99頁,2023年,2月20日,星期四(1)幫助命令組列出所有的ftp命令ftp>?ftp>help列出某個ftp命令的使用說明例如:列出open命令的使用說明ftp>helpopen(2)連接命令組ftp>openhost

連接遠(yuǎn)程主機(jī)ftp>close結(jié)束當(dāng)前連接,不退出ftpftp>disconnect結(jié)束當(dāng)前連接,不退出ftpftp>bye終止所有連接,退出ftpftp>quit終止所有連接,退出ftp第49頁,共99頁,2023年,2月20日,星期四(3)目錄操作與列表命令組ftp>pwd列出當(dāng)前目錄名ftp>cd進(jìn)入下一級目錄ftp>cdup退回上一級目錄ftp>ls[remote-dir]

[local-file]

將遠(yuǎn)程目錄中的文件列表存入本地文件中ftp>mlsremote-filelocal-file將遠(yuǎn)程目錄中指定類型的文件列表存入本地文件中例如,要將后綴為txt的文件列表存入dirfile.list文件:ftp>mls*.txtdirfile.listftp>nlist-排序方法[remote-dir]

[local-file]將遠(yuǎn)程目錄中的文件列表按時間(rt)或字符順序(rc)存入本地文件。例如:ftp>nlist-rt/disk1/testtest.list

第50頁,共99頁,2023年,2月20日,星期四(4)文件傳輸命令組上傳文件ftp>putlocal-file[remote-file]

若不指定遠(yuǎn)程文件名,則遠(yuǎn)程文件名同本地文件名ftp>sendlocal-file[remote-file]ftp>appendlocal-file[remote-file]ftp>mputlocal-file一次上傳多個文件下載文件ftp>get[local-file]remote-file若不指定本地文件名,則本地文件名同遠(yuǎn)程文件名ftp>recv[local-file]remote-fileftp>reget[local-file]remote-file

從遠(yuǎn)程重新下載文件,參數(shù)同getftp>mgetremote-file一次下載多個文件第51頁,共99頁,2023年,2月20日,星期四文件傳輸功能圖FTPClientFTPServerputmputgetmgetrecvregetsendappend第52頁,共99頁,2023年,2月20日,星期四(5)文件類型操作命令組ftp>ascii

設(shè)置傳輸文件的類型為文本ftp>binary

設(shè)置傳輸文件的類型為二進(jìn)制(6)文件屬性操作命令組ftp>chmod

moderemote-file

設(shè)置文件權(quán)限,權(quán)限由mode規(guī)定例如:ftp>chmod666aa

使同組用戶和其他用戶都有讀寫權(quán)(7)查看文件內(nèi)容命令ftp>getfilename-只顯示遠(yuǎn)程文件filename的內(nèi)容,-代表本地(8)其他rename、delete,mdelete,size,……第53頁,共99頁,2023年,2月20日,星期四FTP使用舉例下例左邊編號[01]~[15]是后加的。用戶的輸入部分用帶下劃線的藍(lán)色斜體字表示。[01]

ftp[02]Connectedto.[03]220FTPserver(Versionwu-2.5.0(1)TueJul1310:20:43CDT.[04]

Name(:teng):anonymous[05]

331Guestloginok,sendyourcompletee-mailaddressaspassword.[06]

Password:test@[07]230Guestloginok,accessrestrictionsapply.[08]

ftp>cd/pub/rfc[09]

250CWDcommandsuccessful.[10]

ftp>getrfc959.txtftpinfo[11]200PORTcommandsuccessful.[12]150OpeningASCIImodedataconnectionforrfc959.txt(147316bytes).[13]226Transfercomplete.local:ftpinforemote:rfc959.txt151249bytesreceivedin2.1seconds(71.27Kbytes/s)[14]

ftp>quit[15]221-Youhavetransferred151249bytesin1files.221-Totaltrafficforthissessionwas152964bytesin1transfers.221-ThankyouforusingtheFTPserviceon.

221

Goodbye.第54頁,共99頁,2023年,2月20日,星期四例子中各行信息的解釋如下:[01]用戶輸入FTP命令啟動本地FTP客戶程序和遠(yuǎn)地主機(jī)西安交大匿名FTP服務(wù)器()建立連接。[02]本地FTP客戶程序顯示的連接成功的信息。[03]遠(yuǎn)地服務(wù)器返回的信息,“220”表示“服務(wù)就緒”。[04]本地FTP提示用戶輸入用戶名。輸入“anonymous”表示請求匿名FTP服務(wù)。[05]遠(yuǎn)地服務(wù)器提示“用戶名正確”,需要口令。[06]本地FTP提示用戶輸入口令。用戶可以輸入自己的郵件地址,例如“test@”。[07]服務(wù)器返回“230”提示信息,表示用戶注冊成功。[08]“ftp>”是FTP的命令提示符。用戶可以輸入相應(yīng)的命令,如“help”,“dir”等。這里是改變目錄“cd”到RFC文件所在的目錄。[09]遠(yuǎn)地服務(wù)器返回信息,表示改變目錄命令已經(jīng)成功?!癈WD”代表“ChangeWorkingDirectory”。[10]用戶要求獲得名為“rfc959.txt”的文件,并改名為“ftpinfo”。[11]遠(yuǎn)地服務(wù)器提示“PORT”信息,表示要建立數(shù)據(jù)連接。“200”表示命令正確。[12]數(shù)字“150”表示“文件狀態(tài)正確,正在建立數(shù)據(jù)連接,并進(jìn)行文件傳輸”。[13]數(shù)字“226”表示“數(shù)據(jù)傳輸完畢,釋放數(shù)據(jù)連接”。[14]用戶輸入退出命令。[15]遠(yuǎn)地服務(wù)器表示FTP工作結(jié)束。第55頁,共99頁,2023年,2月20日,星期四圖形界面下的FTPWindows環(huán)境下的FTP傳輸軟件很多,用法各異;圖形界面下的FTP,簡化了上述命令,并且只要用鼠標(biāo)點擊即可,但基本思路與上述介紹類似。

WS_FTPCuteFTPLeapFTPLeechFTP

需要記住若干FTP的要素:主機(jī)地址:0

登錄方式:實名或匿名用戶標(biāo)識:k1010或anonymous

用戶口令:xxxx或abc@edf

本地工作目錄:c:\

遠(yuǎn)程主機(jī)的工作目錄:/home/k1010或/pub

第56頁,共99頁,2023年,2月20日,星期四圖形界面下的FTP客戶程序圖形界面下的FTP程序簡化了操作,只要用鼠標(biāo)點擊即可,但執(zhí)行流程與上述介紹類似。Windows環(huán)境下的FTP傳輸軟件包括:WS_FTP、CuteFTP、LeapFTP、LeechFTP、……

不論在什么界面下進(jìn)行FTP操作,以下要素都是必須的:主機(jī)地址:IP地址或主機(jī)名(域名)登錄方式:實名或匿名用戶標(biāo)識:用戶名或anonymous

用戶口令:xxxxxx或abc@xxx.yyy.zzz

本地工作目錄遠(yuǎn)程工作目錄第57頁,共99頁,2023年,2月20日,星期四圖形界面下的FTP(cuteftp)第58頁,共99頁,2023年,2月20日,星期四4.4文件傳輸協(xié)議(FTP)第59頁,共99頁,2023年,2月20日,星期四4.5萬維網(wǎng)(WWW)萬維網(wǎng)基本概念瀏覽器(Browser)是用來解釋W(xué)eb頁面并完成相應(yīng)轉(zhuǎn)換和顯示的程序。瀏覽器通過Web頁面來進(jìn)行信息的傳遞和交流。Web頁面是用超文本標(biāo)記語言編寫的文檔,Web頁中包括文字、圖像、聲音、動畫、視頻等各種多媒體信息,也包括用超文本或超媒體表示的鏈接。主頁是進(jìn)入一個網(wǎng)站首先看到的頁面,是一個網(wǎng)站的臉面。第60頁,共99頁,2023年,2月20日,星期四萬維網(wǎng)基本概念超文本(Hypertext):是指可以鏈接到其他文檔的文字。從頁面上看超文本也是一般的文字描述,但它包含了到其他文檔或同一文檔不同部分的鏈接(Link)或超級鏈接(Hyperlink)。超媒體(Hypermedia):通過圖形來完成的鏈接,或指通過鏈接可以獲得多媒體信息或播放多媒體信息。第61頁,共99頁,2023年,2月20日,星期四萬維網(wǎng)基本概念Web服務(wù)器:Web頁面并向瀏覽器提供服務(wù)的服務(wù)器。目前應(yīng)用最廣的是APACHE。超文本標(biāo)記語言(HypertextMarkupLanguage,HTML):編寫Web頁面的標(biāo)準(zhǔn)語言。它是通過標(biāo)記來對Web文檔的格式及鏈接進(jìn)行定義的一系列規(guī)定。超文本傳輸協(xié)議(HypertextTransportProtocol,HTTP):瀏覽器和Web服務(wù)器之間的通信協(xié)議。第62頁,共99頁,2023年,2月20日,星期四萬維網(wǎng)設(shè)計目標(biāo)WWW最基本的四項設(shè)計目標(biāo)包括:分布式信息系統(tǒng);對多重協(xié)議提供一個統(tǒng)一通用的接口;對超媒體支持;可擴(kuò)充性,能夠支持所有的數(shù)據(jù)格式。HTTP之前的其他協(xié)議都不能完全實現(xiàn)上述要求,因而HTTP就應(yīng)運而生了。第63頁,共99頁,2023年,2月20日,星期四HTTP的特點以Client/Server模型為基礎(chǔ)。HTTP支持客戶與服務(wù)器之間通信及相互傳送數(shù)據(jù),一個服務(wù)器可以為分布在世界各地的許多客戶服務(wù)。簡易性。HTTP被設(shè)計成一個非常簡單的協(xié)議,客戶機(jī)要連接到服務(wù)器,只需發(fā)送請求方式和URL路徑等少量信息,即可得到服務(wù)器的應(yīng)答。第64頁,共99頁,2023年,2月20日,星期四HTTP的特點靈活性與內(nèi)容—類型(content-type)標(biāo)識。HTTP允許任意類型數(shù)據(jù)的傳送,因此可以利用HTTP傳送任何類型的對象。內(nèi)容—類型標(biāo)識指示了所傳輸數(shù)據(jù)的類型。“無連接”性。這意味著每次連接只處理一個請求??蛻粢⑦B接需先發(fā)出請求,收到響應(yīng),然后斷開連接,這實現(xiàn)起來效率十分高。采用這種“無連接”協(xié)議,在沒有請求提出時,服務(wù)器就不會在那里空閑等待。第65頁,共99頁,2023年,2月20日,星期四HTTP的特點無狀態(tài)性。這既是優(yōu)點也是缺點。由于無須記憶狀態(tài)使得HTTP累贅少,系統(tǒng)運行效率高,服務(wù)器應(yīng)答快;由于沒有狀態(tài),協(xié)議對事務(wù)處理沒有記憶能力,若后續(xù)事務(wù)處理需要有關(guān)前面處理的信息,那么這些信息必須在協(xié)議外面保存;缺少狀態(tài)意味著所需的前序網(wǎng)頁信息必須保留和交換,導(dǎo)致每次連接需要傳送較多的信息。第66頁,共99頁,2023年,2月20日,星期四HTTP的特點元信息(MetaInformation)。元信息被稱為是“關(guān)于信息的信息”,元信息允許服務(wù)器提供所發(fā)送數(shù)據(jù)的信息。例如,HTTP可以提供所發(fā)送的對象的語言和類型。收到數(shù)據(jù)的瀏覽器可以根據(jù)元信息確定服務(wù)器發(fā)來的是什么內(nèi)容,預(yù)料有多少數(shù)據(jù),確知是否接收到完整的數(shù)據(jù),以及發(fā)送過程中是否有錯。元信息的引入大大擴(kuò)充了HTTP協(xié)議的功能。第67頁,共99頁,2023年,2月20日,星期四第68頁,共99頁,2023年,2月20日,星期四http報文格式:request兩種類型的httpmessages:request,responsehttprequestmessage:ASCII(人能夠閱讀的格式)GET/somedir/page.htmlHTTP/1.0User-agent:Mozilla/4.0Accept:text/html,image/gif,image/jpegAccept-language:fr(extracarriagereturn,linefeed)

requestline(GET,POST,HEADcommands)headerlinesCarriagereturn,linefeedindicatesendofmessage第69頁,共99頁,2023年,2月20日,星期四httprequestmessage:generalformat第70頁,共99頁,2023年,2月20日,星期四http報文格式:responseHTTP/1.0200OKDate:Thu,06Aug199812:00:15GMTServer:Apache/1.3.0(Unix)Last-Modified:Mon,22Jun1998...Content-Length:6821Content-Type:text/html

datadatadatadatadata...statusline(protocolstatuscodestatusphrase)headerlinesdata,e.g.,requestedhtmlfile第71頁,共99頁,2023年,2月20日,星期四http響應(yīng)狀態(tài)碼200OKrequestsucceeded,requestedobjectlaterinthismessage301MovedPermanentlyrequestedobjectmoved,newlocationspecifiedlaterinthismessage(Location:)400BadRequestrequestmessagenotunderstoodbyserver404NotFoundrequesteddocumentnotfoundonthisserver505HTTPVersionNotSupportedInfirstlineinserver->clientresponsemessage.Afewsamplecodes:第72頁,共99頁,2023年,2月20日,星期四Tryingouthttp(clientside)foryourself1.TelnettoyourfavoriteWebserver:OpensTCPconnectiontoport80(defaulthttpserverport)atwww.eurecom.fr.Anythingtypedinsenttoport80at0telnet0802.TypeinaGEThttprequest:GET/~k1010/hello.htmlHTTP/1.0Bytypingthisin(hitcarriagereturntwice),yousendthisminimal(butcomplete)GETrequesttohttpserver3.Lookatresponsemessagesentbyhttpserver!第73頁,共99頁,2023年,2月20日,星期四ConditionalGET:客戶端緩存目標(biāo):如果客戶端有未修改的對象則不必重新發(fā)送該對象,節(jié)約帶寬,提高響應(yīng)速度。Client:在httprequest中說明緩存中該數(shù)據(jù)對象的日期:If-modified-since:<date>Server:如果該數(shù)據(jù)對象沒有被修改,返回的響應(yīng)中不包含該對象:HTTP/1.0304NotModifiedclientserverhttprequestmsgIf-modified-since:<date>httpresponseHTTP/1.0304NotModifiedobjectnotmodifiedhttprequestmsgIf-modified-since:<date>httpresponseHTTP/1.1200OK<data>objectmodified第74頁,共99頁,2023年,2月20日,星期四瀏覽器的功能接收URL輸入(超鏈點擊)并發(fā)送請求報文顯示并解釋接收到的響應(yīng)報文導(dǎo)航功能服務(wù)功能接受用戶對瀏覽器的設(shè)置第75頁,共99頁,2023年,2月20日,星期四瀏覽器的功能統(tǒng)一資源定位器(UniformResourceLocator,URL)也稱Web地址。是在Web頁面中定義信息資源位置的標(biāo)準(zhǔn)方法。例如:/index.htmURL的構(gòu)成:<協(xié)議><主機(jī)[端口號]><路徑><文件名>通過URL可以訪問因特網(wǎng)上的多種資源。第76頁,共99頁,2023年,2月20日,星期四瀏覽器的功能瀏覽器可以用的協(xié)議(方法)包括:http://(超文本傳輸協(xié)議)ftp://(文件傳輸協(xié)議)gopher://(菜單式檢索)telnet://(遠(yuǎn)程仿真終端協(xié)議)news:<新聞組>(新聞組訪問)mailto:<郵件地址>(郵件訪問)第77頁,共99頁,2023年,2月20日,星期四瀏覽器的功能瀏覽器屏幕可顯示的內(nèi)容包括:網(wǎng)頁正文超鏈信息,導(dǎo)航按鈕(引導(dǎo)到其他網(wǎng)頁)圖像信息(一般為jpg格式的壓縮圖像)音頻/視頻信息(音樂、電影)動態(tài)信息(動態(tài)的廣告信息)進(jìn)行交互功能的表單(如電子郵件用戶的注冊表格)第78頁,共99頁,2023年,2月20日,星期四瀏覽器的功能導(dǎo)航功能向前,向后(翻到曾經(jīng)顯示的前/后一個網(wǎng)頁)打開,搜索(將文件系統(tǒng)中存儲的網(wǎng)頁文件打開)歷史資料(根據(jù)時間檢索曾經(jīng)訪問的網(wǎng)頁)插入書簽(將重要的網(wǎng)頁訪問連接存入系統(tǒng))第79頁,共99頁,2023年,2月20日,星期四瀏覽器的功能服務(wù)功能打印(將網(wǎng)頁從打印機(jī)輸出)郵件發(fā)送(將網(wǎng)頁作為郵件發(fā)送)存成文件(將網(wǎng)頁和所攜信息分別存儲)查看網(wǎng)頁代碼(查看代碼,學(xué)習(xí)網(wǎng)頁設(shè)計)幫助信息(理解瀏覽器的應(yīng)用)刷新(請求最新的網(wǎng)頁內(nèi)容)停止(中斷網(wǎng)頁的下載過程)第80頁,共99頁,2023年,2月20日,星期四*瀏覽器的使用和實驗了解整體界面:各種工具按紐URL菜單選項的設(shè)置URL下拉列表打開多個窗口閱讀源文件保存Web頁使用右鍵使用收藏夾(Bookmark,Hotlist)使用歷史記錄在桌面建立Web站點的快捷方式第81頁,共99頁,2023年,2月20日,星期四WebCaches(proxyserver)目標(biāo):滿足客戶的請求但是不需要重新連接原始的服務(wù)器。用戶設(shè)置瀏覽器:經(jīng)過webcache訪問web;客戶端發(fā)送所有的httprequests給webcache:請求的對象在webcache中:webcache返回該對象;否則webcache從原始服務(wù)器請求該對象,然后返回給客戶端。clientProxyserverclienthttprequesthttprequesthttpresponsehttpresponsehttprequesthttpresponseoriginserver第82頁,共99頁,2023年,2月20日,星期四HTML語言

HTML:超文本標(biāo)記語言(HypertextMarkupLanguage)加入了許多被稱為鏈接標(biāo)簽(tag)的特殊字符串的普通文本文件。從結(jié)構(gòu)上講,HTML文件由許多種元素(element)組成,這些元素用于組織文件的內(nèi)容和指導(dǎo)文件的輸出格式。絕大多數(shù)元素是“容器”,即它有起始標(biāo)記和結(jié)尾標(biāo)記。元素的起始標(biāo)記叫做起始鏈接標(biāo)簽(starttag),元素結(jié)束標(biāo)記叫做結(jié)尾鏈接標(biāo)簽(endtag),在起始鏈接標(biāo)簽和結(jié)尾鏈接標(biāo)簽中間的部分是元素體。第83頁,共99頁,2023年,2月20日,星期四為什么要學(xué)習(xí)HTML?HTML是一種語言,但不是“程序設(shè)計”語言,HTML的作用是說明如何表現(xiàn)文字、圖片,以及如何建立文件之間的連接。HTML是各種網(wǎng)頁新技術(shù)(DHTML、ASP、PHP、JAVAScript)的基礎(chǔ)。由于HTML不是程序語言,由其構(gòu)成的文件不會因時、因地發(fā)生變化,也稱為“靜態(tài)網(wǎng)頁”。為了網(wǎng)頁能夠動態(tài)變化,需要在網(wǎng)頁中加入程序,使之成為“動態(tài)網(wǎng)頁”。還有一種類型的網(wǎng)頁稱為“活動網(wǎng)頁”。第84頁,共99頁,2023年,2月20日,星期四HTML基本概念標(biāo)記:<HTML>容器:<H1>Test</H1>標(biāo)記的屬性<IMGSRC=“stone.jpg”Height=200Width=300>標(biāo)記名稱屬性第85頁,共99頁,2023年,2月20日,星期四HTML標(biāo)記代碼<HTML><HEAD><TITLE>HTML</TITLE><HEAD><BODYBGCOLOR=lavenderFONT=Arial><H1><FONTSIZE=3><B><I>Describingtheappearanceandcontentsofapage</I></B></FONT></H1></P>第86頁,共99頁,2023年,2月20日,星期四HTML標(biāo)記代碼(續(xù))下列段定義了首先作為無序列表應(yīng)該顯示的內(nèi)容。<UL><LI> roses<LI> sunflowers<LI> daffodils</UL></BODY></HTML>第87頁,共99頁,2023年,2月20日,星期四HTML標(biāo)記代碼(續(xù))這段代碼定義了要顯示的段落和文本的外觀。<P><B>Iamhavingfun</B><BR><I>Areyouhavingfuntoo?</I><BR></P>這段代碼定義了應(yīng)該作為有序列顯示的文本。<OL><LI> apples<LI>

溫馨提示

  • 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

提交評論