




已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.1 統(tǒng)一資源定位器(URL),URL/URN/URI: URI(Uniform Resource Identifier): 為了唯一的標(biāo)識(shí)網(wǎng)絡(luò)資源,大家必須使用全局唯一的標(biāo)識(shí)符URI. URI是一個(gè)唯一的標(biāo)識(shí)一個(gè)資源的串,URI分成了兩個(gè)子類,一個(gè)是URL,一個(gè)是URN。 URL(Universal Resource Locator統(tǒng)一資源定位符): 不僅定義了從何處獲取資源,而且還定義了如何獲取資源(即采用何種協(xié)議,如:http,F(xiàn)TP),1.1 統(tǒng)一資源定位器(URL)續(xù),URN (Uniform Resource Name) : 就是代表一個(gè)資源與位置無(wú)關(guān)的串:至于資源在何處或如何到達(dá)資源則沒(méi)有任何要求,因?yàn)橐粋€(gè)URN只是一個(gè)唯一性串。其語(yǔ)法提供了全局唯一性。 形式為: urn: 例:urn:foo-bar:foobar.1 用于解析URN的Internet協(xié)議還沒(méi)有出臺(tái),其工作方式與DNS解析主機(jī)名稱的工作方式類似。,1.2 URL的任務(wù)及可標(biāo)識(shí)的對(duì)象,任務(wù): 指出訪問(wèn)地址和訪問(wèn)資源及位置。 可標(biāo)識(shí)的對(duì)象: 主機(jī) 服務(wù)器端口 該主機(jī)上存放的目標(biāo)文件,1.3 URL的格式,URL Format: :/:/ : Example: :1234/software/software.htm,1.3 URL的格式(續(xù)),一個(gè)常用的URL,1.3.1 Scheme,表示信息服務(wù)的類型及其使用的協(xié)議 常用模式如下: http: HyperText Transfer Protocol file: Local File Access ftp: File Transport Protocol mailto: E-Mail Form news: USENET News telnet: TELNET,1.3.2 HTTP URL 格式,HTTP:/:/? :=HTTP :=empty :=empty :=Domain Name|IP address :=:80| Other Number| empty :=/ / :=search parameter. Example: /pub/files/foobar.html,1.3.3 FTP URL 格式,:/:/ :=FTP :=User Name|anonymous :=empty|:User Password|:User Email Box :=Domain Name|IP address :=:21| Other Number| empty :=/ /;type= typecode:a|I|d ; Assign transfer type. Example: ftp:/M/etc,1.3.4 MAILTO URL 格式,mailto: :=mailto :=Email Box :=empty :=Domain Name|IP address :=empty :=empty Example: mailto:,1.3.5 Telnet URL格式,telnet:/: :=telnet :=empty|User ID :=empty|password :=Domain Name| IP address :=23|empty :=empty,1.3.6 File URL 格式,file:/ :=file :=empty :=empty :=Domain Name| IP address :=empty :=hierarchical directory path Example: file://disk$user/my/note12345.txt file://pub/files/foobar.txt,1.3.7 NEWS URL 格式,news: or news: :=news :=empty| :=empty :=| :=Domain-Name-like := :=empty :=empty| Example: /rec.gardening,1.4 URL的分類,分為:絕對(duì)URL和相對(duì)URL 例如:已知網(wǎng)址為,文件路徑為/dir1/filename.htm則 絕對(duì)URL為 :/dir1/filename.htm 相對(duì)URL為: dir1/filename.htm,2 MIME多用途的網(wǎng)際郵件擴(kuò)充,Mime: Multipurpose Internet Mail Extensions Motivation: Extend multimedia transfer in email; Used by other Internet application. Role: Stipulate the message format between the two entities; Allow sender and receiver to choose how to code data; Insert at beginning few lines to describe the format and coding type which the message follows; Allow to separate the message into several parts and assign different coding type for each part.,3.1 Web的工作原理,與傳統(tǒng)意義上的客戶機(jī)、服務(wù)器計(jì)算模式類似,但最大的不同在于該系統(tǒng)是一個(gè)開放松散但又緊密耦合的全球大系統(tǒng), 它可以實(shí)現(xiàn)動(dòng)態(tài)多層次的連接。 計(jì)算任務(wù)分布在聯(lián)網(wǎng)的客戶機(jī)和服務(wù)器上,但系統(tǒng)的核心在位于客戶端的使用者身上。 瀏覽器確定URL,通過(guò)DNS解析IP地址; 建立TCP連接,向服務(wù)器發(fā)出HTTP的GET請(qǐng)求取回網(wǎng)頁(yè); 釋放連接,并顯示網(wǎng)頁(yè)中所有的文本。 然后,瀏覽器逐一取回網(wǎng)頁(yè)中的圖象。 在每個(gè)WEB服務(wù)器上有一個(gè)服務(wù)進(jìn)程在TCP的80端口上監(jiān)聽由瀏覽器發(fā)來(lái)的建立連接請(qǐng)求; 在連接建立之后,瀏覽器和服務(wù)器之間使用超文本傳輸協(xié)議HTTP協(xié)議進(jìn)行信息傳輸。,3.2 Web的工作過(guò)程,4 瀏覽器的結(jié)構(gòu),5 與網(wǎng)頁(yè)相關(guān)的概念,Hypertext - 一種非順序的文本結(jié)構(gòu),將相關(guān)信息資源用超鏈接連接。在文本中,可跳躍式地閱讀不同的段落和章節(jié),可讀取存于另一文本文件中的內(nèi)容, 甚至可以從網(wǎng)絡(luò)上的另一臺(tái)主機(jī)上獲取相關(guān)的信息。與普通文本區(qū)別: 非順序閱讀 跳躍式閱讀 信息資源分布廣泛 Hypermedia - A multimedia material with pointer referring to another object.包括文本、聲音、圖像、視頻動(dòng)畫等; 超媒體=超文本+ 多媒體,5 與網(wǎng)頁(yè)相關(guān)的概念(續(xù)),網(wǎng)頁(yè)由“元素”(Element)構(gòu)成,元素是網(wǎng)頁(yè)內(nèi)容的基本邏輯單位 Webpage Elements: Text; Hyperlink; Image; Sound; Video; Interactive Form; Multi-windows, ,Webpage Language: SGML; HTML; XML.,5 與網(wǎng)頁(yè)相關(guān)的概念(續(xù)),WWW導(dǎo)航系統(tǒng): 為什么要有導(dǎo)航系統(tǒng) WWW 是信息的海洋,信息浩繁; 信息站點(diǎn)自發(fā)建立,包含的內(nèi)容和形式五花八門,沒(méi)有統(tǒng)一組織; 有用、無(wú)用信息混雜,信息查詢和檢索困難。 導(dǎo)航系統(tǒng)的作用 信息檢索服務(wù)的站點(diǎn),專門在WWW上搜尋熱門站點(diǎn),把相關(guān)信息分門別類地建立索引,方便用戶對(duì)信息進(jìn)行查找; 給出相關(guān)WWW鏈接指針,包括少量的內(nèi)容簡(jiǎn)介; 成為客戶與分布在世界各地的眾多WWW服務(wù)器建立聯(lián)系的紐帶。,6.1 HTTP協(xié)議的作用,用于從瀏覽器向服務(wù)器傳送請(qǐng)求和數(shù)據(jù); 用于從服務(wù)器向?yàn)g覽器傳送結(jié)果和數(shù)據(jù); 屬于應(yīng)用層協(xié)議; 其實(shí)現(xiàn)需要以TCP協(xié)議為基礎(chǔ); 工作中要用到DNS的域名解析功能; 基于客戶機(jī)請(qǐng)求、服務(wù)器響應(yīng)的工作模式; HTTP協(xié)議傳送的信息內(nèi)容都是文本格式; 是詳細(xì)了解WWW工作原理的基礎(chǔ); 利用HTTP協(xié)議可以傳送各種不同的文檔,文檔格式由MIME定義。,6.2 兩類HTTP信息,HTTP請(qǐng)求(Request): 客戶機(jī)用來(lái)向服務(wù)器發(fā)出請(qǐng)求,分成: 簡(jiǎn)單請(qǐng)求: 只使用簡(jiǎn)單HTTP方法,不必指出HTTP版本,得到的是簡(jiǎn)單響應(yīng),無(wú)MIME類型; 完全請(qǐng)求。 HTTP響應(yīng)(Response): 服務(wù)器對(duì)客戶機(jī)請(qǐng)求的響應(yīng), 分成: 簡(jiǎn)單響應(yīng): 返回的只是原始頁(yè)面,沒(méi)有HTTP頭標(biāo),不支持MIME,正在消亡; 完全響應(yīng)。,6.3 HTTP方法,是客戶機(jī)用來(lái)向服務(wù)器請(qǐng)求信息所采用的機(jī)制,它描述了在指定資源上執(zhí)行的動(dòng)作,不同的方法傳送數(shù)據(jù)的內(nèi)容及形式都不同; 常用的有GET,HEAD和POST方法,但簡(jiǎn)單請(qǐng)求只使用GET方法。 列表見下頁(yè),6.3 HTTP方法(續(xù)),6.4 HTTP工作過(guò)程,客戶機(jī)向服務(wù)器請(qǐng)求建立TCP連接(缺省在80端口); 服務(wù)器響應(yīng)該請(qǐng)求,雙方建立TCP連接; 客戶機(jī)在此TCP連接上向服務(wù)器發(fā)送HTTP請(qǐng)求,其中包括URL及其他請(qǐng)求信息; 服務(wù)器響應(yīng)該請(qǐng)求,向客戶機(jī)返回所需的文檔及響應(yīng)狀態(tài)碼; 客戶機(jī)接收響應(yīng)信息,然后關(guān)閉該TCP連接。 雙方通訊結(jié)束,一次HTTP請(qǐng)求完成。,6.5 HTTP的特性,客戶機(jī)與服務(wù)器每進(jìn)行一次HTTP操作,就建立一次TCP連接,但隨即又?jǐn)嚅_此次連接; 若文檔中包含如圖形等的文件的話,則需又建立新的TCP連接,以傳送這些文件; 在隨后的新的HTTP請(qǐng)求處理中,客戶機(jī)和服務(wù)器均不記憶上次是否有、以及上次請(qǐng)求是什么HTTP請(qǐng)求; 由此,HTTP是無(wú)狀態(tài)協(xié)議,即客戶機(jī)和服務(wù)器均不記憶上次的連接狀態(tài); 這種機(jī)制的缺點(diǎn)是:一次HTTP請(qǐng)求完成后,雙方對(duì)予已處理的事務(wù)沒(méi)有記憶,若隨后的處理需用到前面的信息,那么這些信息必須以協(xié)議外的方式進(jìn)行特殊處理。 HTTP每次連接只處理一個(gè)請(qǐng)求,服務(wù)器處理完客戶的請(qǐng)求,并收到客戶的應(yīng)答后,即斷開連接。 采用這種無(wú)狀態(tài)、無(wú)連接機(jī)制的主要目得是為了提高服務(wù)器的工作效率.但其缺點(diǎn)是不能用來(lái)傳送視頻流。,6.6 持續(xù)性連接問(wèn)題,在HTTP1. 0、HTTP0. 9 等版本中, 瀏覽器必須為每一個(gè)WWW 主頁(yè)上的文本和該頁(yè)面上的每一個(gè)圖片都要建立一個(gè)單獨(dú)的連接,每次需建立連接、請(qǐng)求、接收、斷開過(guò)程, 這種短連接增加了網(wǎng)絡(luò)傳輸IP 包的數(shù)量而擁塞了Internet。與此不同, HTTP1. 1 提供了持續(xù)性連接, 允許請(qǐng)求一個(gè)web頁(yè)面的瀏覽器發(fā)起一次連接就可從該服務(wù)器上下載多個(gè)文件。,6.7 持續(xù)性連接的優(yōu)越性,由于減少了打開與關(guān)閉TCP 連接的次數(shù), 節(jié)省了處理機(jī)的CPU 時(shí)間, 節(jié)省TCP 協(xié)議控制塊占用內(nèi)存的時(shí)間。 一次連接建立后,HTTP請(qǐng)求和應(yīng)答以流水線(pipeline) 方式順序處理,允許客戶陸續(xù)發(fā)多個(gè)請(qǐng)求而無(wú)須按次序等待每個(gè)請(qǐng)求的應(yīng)答才進(jìn)行下一次請(qǐng)求。這可更有效地使用已建立的TCP 連接,節(jié)省等待時(shí)間, 提高一次TCP連接的利用率。 由TCP連接啟動(dòng)而產(chǎn)生的IP包數(shù)目得到減少,從而減少網(wǎng)絡(luò)阻塞。 持續(xù)性連接允許TCP控制進(jìn)程無(wú)需關(guān)閉TCP連接就可直接報(bào)告差錯(cuò), 避免了重建連接, 從而減輕IP 報(bào)文傳輸負(fù)擔(dān)。 由于將來(lái)的HTTP 版本可能為了優(yōu)化性能而引入新特征, 當(dāng)新版本的客戶瀏覽器與舊版本的服務(wù)器通信時(shí)可能會(huì)收到差錯(cuò)報(bào)告, 由于連接仍然保持, 客戶瀏覽就可以使用舊的語(yǔ)法規(guī)則重試。這對(duì)于HTTP 新版本的平穩(wěn)發(fā)展是很有利的。 對(duì)于持續(xù)性連接, 當(dāng)客戶請(qǐng)求完成后, 即發(fā)出關(guān)閉連接的消息, 二者各自斷開連接。同時(shí), 客戶與服務(wù)器通常需要設(shè)置超時(shí)值, 用于撤消那些在限定時(shí)間內(nèi)仍無(wú)活動(dòng)的連接。,6.8 HTTP請(qǐng)求,HTTP/1.0請(qǐng)求的一般形式: request-line 請(qǐng)求行 General headers ( 0或有多個(gè)) Request headers ( 0或有多個(gè)) 消息頭標(biāo) Entity headers ( 0或有多個(gè)) body (只對(duì)POST 請(qǐng)求有效) HTTP請(qǐng)求由一個(gè)請(qǐng)求行、零個(gè)或多個(gè)消息頭標(biāo)及可選的消息體構(gòu)成。 request-line的格式是: requestMethod request-URI HTTP 版本號(hào) 消息頭標(biāo)格式: 由頭標(biāo)字段組成; 頭標(biāo)分成三類:通用頭標(biāo),請(qǐng)求頭標(biāo),實(shí)體頭標(biāo); 消息頭標(biāo)字段格式為: 字段名:字段值,HTTP請(qǐng)求,HTTP請(qǐng)求中各部分的作用,請(qǐng)求行Request Line: 1個(gè) 請(qǐng)求消息的起始行是請(qǐng)求行,定義了要執(zhí)行的操作(方法) Method 、請(qǐng)求作用的資源的URI及所用的HTTP版本(各項(xiàng)間用空格隔開,最后加回車換行符)。 消息頭標(biāo)Message Header: 消息頭標(biāo)的用途: 是關(guān)于消息體的元信息,如:傳送對(duì)象是哪種類型,所用的語(yǔ)言等,接受者可以根據(jù)消息頭中的元信息解釋數(shù)據(jù); 消息頭標(biāo)的構(gòu)成: 有零個(gè)或多個(gè)頭標(biāo)字段,每個(gè)頭標(biāo)字段可屬于通用頭標(biāo)、請(qǐng)求頭標(biāo)和實(shí)體頭標(biāo)這三類中的某一類。 通用頭標(biāo)給出了一般性信息,對(duì)請(qǐng)求消息和響應(yīng)消息都適用(參見后表); 請(qǐng)求頭標(biāo)給出了有關(guān)請(qǐng)求和客戶本身的額外信息(參見后表); 實(shí)體頭標(biāo)給出了消息體中資源實(shí)體的元信息(參見后表列出的實(shí)體頭標(biāo))。 消息體Message Data:可選的 用來(lái)包含請(qǐng)求時(shí)發(fā)送的信息; 以MIME類型格式表示。,HTTP響應(yīng),HTTP/1.0響應(yīng)的形式: status-line 狀態(tài)行 General headers ( 0或有多個(gè)) Response headers ( 0或有多個(gè)) 消息頭 Entity headers ( 0或有多個(gè)) Body 響應(yīng)消息由一個(gè)起始行、零個(gè)、一個(gè)或多個(gè)消息頭標(biāo)及可選的消息體構(gòu)成。 status-line的格式是: HTTP版本號(hào) response-code response-phrase 消息頭標(biāo): 由頭標(biāo)字段組成,分成三類:通用頭標(biāo),響應(yīng)頭標(biāo),實(shí)體頭標(biāo); 消息頭標(biāo)字段形式為: 字段名:字段值,HTTP響應(yīng)中各部分的作用,Response Line: 1個(gè) 響應(yīng)消息的起始行返回所用的HTTP版本、一個(gè)狀態(tài)碼和原因短語(yǔ)構(gòu)成。后兩項(xiàng)給出了有關(guān)請(qǐng)求執(zhí)行是成功或失敗的信息。 Message Header: 零個(gè)或多個(gè) 消息頭標(biāo)的用途: . 是關(guān)于消息體的元信息,如:傳送對(duì)象是哪種類型,所用的語(yǔ)言等,接受者可以根據(jù)消息頭中的元信息解釋數(shù)據(jù); 消息頭標(biāo)的構(gòu)成: . 消息頭標(biāo)有零個(gè)或多個(gè)頭標(biāo)字段,每個(gè)頭標(biāo)字段可屬于通用頭標(biāo)、請(qǐng)求 頭標(biāo)和實(shí)體頭標(biāo)這三類中的某一類。 通用頭標(biāo)給出了一般性信息,對(duì)請(qǐng)求消息和響應(yīng)消息都適用(參見后表); 響應(yīng)頭標(biāo)給出了有關(guān)服務(wù)器和進(jìn)一步訪問(wèn)被請(qǐng)求資源的信息(參見后表)。 實(shí)體頭標(biāo)給出了消息體中資源實(shí)體的元信息(參見后表列出的實(shí)體頭標(biāo))。 Message Data:可選的 用來(lái)包含響應(yīng)時(shí)發(fā)送的信息; 以MIME類型格式表示。,報(bào)文消息頭可分為三類:一類應(yīng)用于請(qǐng)求,一類應(yīng)用于響應(yīng),還有一類描述主體,下面列出了17種不同的報(bào)文消息頭,,HTTP通用的請(qǐng)求/響應(yīng)消息頭字段描述:,HTTP請(qǐng)求消息頭字段,HTTP請(qǐng)求消息頭字段,HTTP響應(yīng)消息頭字段,HTTP源實(shí)體消息頭字段,3 位響應(yīng)狀態(tài)碼,HTTP工作過(guò)程,建
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 形體房使用管理制度
- 往來(lái)款收據(jù)管理制度
- 微貸網(wǎng)公司管理制度
- 總公司保潔管理制度
- 總監(jiān)辦安全管理制度
- 惠州停車場(chǎng)管理制度
- 成品倉(cāng)盤點(diǎn)管理制度
- 成都公積金管理制度
- 房地產(chǎn)風(fēng)險(xiǎn)管理制度
- 掘進(jìn)隊(duì)規(guī)章管理制度
- 廣告說(shuō)服的有效實(shí)現(xiàn)智慧樹知到期末考試答案章節(jié)答案2024年湖南師范大學(xué)
- 蘇教版小學(xué)四年級(jí)下冊(cè)科學(xué)期末測(cè)試卷及參考答案1套
- 體育場(chǎng)館物業(yè)管理操作規(guī)范
- 2024年“才聚齊魯成就未來(lái)”水發(fā)集團(tuán)限公司社會(huì)招聘重點(diǎn)基礎(chǔ)提升難、易點(diǎn)模擬試題(共500題)附帶答案詳解
- JT∕T1180.4-2018交通運(yùn)輸企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)基本規(guī)范第4部分:道路普貨運(yùn)輸
- 全國(guó)大學(xué)英語(yǔ)六級(jí)詞匯表
- 2022-2023學(xué)年高教版(2021)中職數(shù)學(xué)基礎(chǔ)模塊下冊(cè)-指數(shù)函數(shù)與對(duì)數(shù)函數(shù)-單元測(cè)試卷
- JJG 4-2015鋼卷尺行業(yè)標(biāo)準(zhǔn)
- 防野生果中毒安全教育
- 質(zhì)量文化手冊(cè)樣本
- 2024年02月山西省文物局所屬事業(yè)單位2024年公開招考29名工作人員筆試近6年高頻考題難、易錯(cuò)點(diǎn)薈萃答案帶詳解附后
評(píng)論
0/150
提交評(píng)論