版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第十二章第十二章 HTTP協(xié)議協(xié)議 應(yīng)用背景:應(yīng)用背景:1)圖形圖形WWW瀏覽器的開(kāi)發(fā)成功直接導(dǎo)致瀏覽器的開(kāi)發(fā)成功直接導(dǎo)致 Internet 用戶(hù)和節(jié)點(diǎn)的迅猛增長(zhǎng)用戶(hù)和節(jié)點(diǎn)的迅猛增長(zhǎng); 圖形圖形WWW瀏覽器瀏覽器,在,在Web頁(yè)面中融合了文本、圖像、頁(yè)面中融合了文本、圖像、聲音和視頻等多種信息表達(dá)方式,同時(shí)其中的超鏈接允許用聲音和視頻等多種信息表達(dá)方式,同時(shí)其中的超鏈接允許用戶(hù)只需簡(jiǎn)單的點(diǎn)擊操作即可從一個(gè)網(wǎng)站跳轉(zhuǎn)至另一個(gè)網(wǎng)站,戶(hù)只需簡(jiǎn)單的點(diǎn)擊操作即可從一個(gè)網(wǎng)站跳轉(zhuǎn)至另一個(gè)網(wǎng)站,這不僅極大方便了信息的發(fā)布也大大簡(jiǎn)化了用戶(hù)對(duì)信息的瀏這不僅極大方便了信息的發(fā)布也大大簡(jiǎn)化了用戶(hù)對(duì)信息的瀏覽和檢索。覽和
2、檢索。 HTTP協(xié)議涉及到協(xié)議涉及到HTML語(yǔ)言語(yǔ)言 超文本和超文本和URL 超文本文檔超文本文檔是指該文檔中除了基本的信息外,文檔中還可以是指該文檔中除了基本的信息外,文檔中還可以有指向信息集合中其它文檔的指針。有指向信息集合中其它文檔的指針。超文本概念提供了一種分布環(huán)境下組織數(shù)據(jù)和信息的機(jī)制。超文本概念提供了一種分布環(huán)境下組織數(shù)據(jù)和信息的機(jī)制。 URL:(Uniform Resource Locator,統(tǒng)一資源定位,統(tǒng)一資源定位)一種語(yǔ)一種語(yǔ)法格式,用來(lái)組織描述遠(yuǎn)程項(xiàng)的各種信息。法格式,用來(lái)組織描述遠(yuǎn)程項(xiàng)的各種信息。protocol:/computer_name:port/documen
3、t_name 協(xié)議,協(xié)議, 計(jì)算機(jī)名計(jì)算機(jī)名 端口端口(可選可選) 文檔名文檔名 如:如:http:/ 指明協(xié)議為指明協(xié)議為http,計(jì)算機(jī)名為,計(jì)算機(jī)名為, 文件文件cs/ index.html。12.3 HTML簡(jiǎn)介簡(jiǎn)介超文本文檔是超文本文檔是ASCII字符文件,它是格式化的文件。字符文件,它是格式化的文件。格式由格式由HTML語(yǔ)言來(lái)定義描述的。語(yǔ)言來(lái)定義描述的。HTML語(yǔ)言定義了超文本文語(yǔ)言定義了超文本文檔的結(jié)構(gòu),描述了文檔各部分在瀏覽器中處理時(shí)的相關(guān)信息檔的結(jié)構(gòu),描述了文檔各部分在瀏覽器中處理時(shí)的相關(guān)信息(但不指定瀏覽器如何格式化文檔)。(但不指定瀏覽器如何格式化文檔)。HTML語(yǔ)言是
4、通過(guò)定義語(yǔ)言是通過(guò)定義一系列的一系列的標(biāo)簽標(biāo)簽(Label)來(lái)實(shí)現(xiàn)這些功能的。來(lái)實(shí)現(xiàn)這些功能的。每個(gè)每個(gè)HTML文檔分為文檔分為兩個(gè)主要部分兩個(gè)主要部分:頭部和主體。:頭部和主體。頭部包含了頭部包含了文檔的細(xì)節(jié),而主體則包含了大部分信息文檔的細(xì)節(jié),而主體則包含了大部分信息。 頭部頭部文檔標(biāo)題文檔標(biāo)題瀏覽器用標(biāo)題作為標(biāo)簽瀏覽器用標(biāo)題作為標(biāo)簽告知用戶(hù)哪一網(wǎng)告知用戶(hù)哪一網(wǎng)頁(yè)正被瀏覽。頁(yè)正被瀏覽。在在語(yǔ)句構(gòu)成語(yǔ)句構(gòu)成上,上,HTML文檔以文檔以1) 標(biāo)簽和標(biāo)簽和2)其他信息的文本文其他信息的文本文件來(lái)表示。件來(lái)表示。編程語(yǔ)言中,可在文檔中插入空白字符(例如空行與空格字編程語(yǔ)言中,可在文檔中插入空白字符
5、(例如空行與空格字符)符)增加源程序的可讀性增加源程序的可讀性,空白字符對(duì)瀏覽器的顯示格式無(wú),空白字符對(duì)瀏覽器的顯示格式無(wú)影響。影響。HTML標(biāo)簽為文檔提供標(biāo)簽為文檔提供結(jié)構(gòu)提示結(jié)構(gòu)提示和和格式提示格式提示。一些標(biāo)簽指定。一些標(biāo)簽指定一個(gè)立即生效的動(dòng)作,標(biāo)簽被置于動(dòng)作應(yīng)該出現(xiàn)的地方。一個(gè)立即生效的動(dòng)作,標(biāo)簽被置于動(dòng)作應(yīng)該出現(xiàn)的地方。標(biāo)簽成雙出現(xiàn),其中標(biāo)簽成雙出現(xiàn),其中開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽分別啟動(dòng)和結(jié)束動(dòng)開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽分別啟動(dòng)和結(jié)束動(dòng)作作。標(biāo)簽被用于指定一個(gè)立即動(dòng)作或者啟動(dòng)一個(gè)以小于和大于符標(biāo)簽被用于指定一個(gè)立即動(dòng)作或者啟動(dòng)一個(gè)以小于和大于符號(hào)括起來(lái)的標(biāo)簽名形式出現(xiàn)的格式動(dòng)作(標(biāo)簽名不區(qū)分大小
6、號(hào)括起來(lái)的標(biāo)簽名形式出現(xiàn)的格式動(dòng)作(標(biāo)簽名不區(qū)分大小寫(xiě),但慣例以大寫(xiě)來(lái)表示)。寫(xiě),但慣例以大寫(xiě)來(lái)表示)。例如:例如:HTML文檔以標(biāo)簽文檔以標(biāo)簽開(kāi)始。標(biāo)簽開(kāi)始。標(biāo)簽與與包括了頭部,而標(biāo)簽包括了頭部,而標(biāo)簽與與包括了包括了主體部分。在頭部,標(biāo)簽主體部分。在頭部,標(biāo)簽與與包括了形成包括了形成標(biāo)題的文本。標(biāo)題的文本。 參見(jiàn)示例參見(jiàn)示例HTML中常用標(biāo)簽中常用標(biāo)簽 1.一般標(biāo)簽是成對(duì)出現(xiàn)一般標(biāo)簽是成對(duì)出現(xiàn) ;2. 和和的組合再加上它們中間的內(nèi)容稱(chēng)為的組合再加上它們中間的內(nèi)容稱(chēng)為網(wǎng)頁(yè)元素網(wǎng)頁(yè)元素 和和標(biāo)簽標(biāo)簽和和標(biāo)簽標(biāo)簽HEAD元素元素 和和標(biāo)簽標(biāo)簽 這對(duì)標(biāo)簽表示這對(duì)標(biāo)簽表示HTML文檔文檔的開(kāi)始和結(jié)束
7、,通知瀏的開(kāi)始和結(jié)束,通知瀏覽器它所處理的是覽器它所處理的是HTML文檔。實(shí)際上,可以把文檔。實(shí)際上,可以把HTML格式看作是一個(gè)有格式看作是一個(gè)有卷心菜結(jié)構(gòu)卷心菜結(jié)構(gòu)的文檔。最的文檔。最外層是以外層是以和和標(biāo)記的,所有標(biāo)記的,所有其它的元素均包含在這其它的元素均包含在這個(gè)主要的個(gè)主要的HTML元素內(nèi)部。元素內(nèi)部。一個(gè)一個(gè)HTML文檔由頭部和文檔由頭部和主體構(gòu)成。文檔的頭部主體構(gòu)成。文檔的頭部是由標(biāo)簽是由標(biāo)簽和和標(biāo)出。頭部一標(biāo)出。頭部一般包含了文檔的標(biāo)題和般包含了文檔的標(biāo)題和索引等文檔的背景信息索引等文檔的背景信息在文檔在文檔層內(nèi)的網(wǎng)層內(nèi)的網(wǎng)頁(yè)元素稱(chēng)為頁(yè)元素稱(chēng)為HEAD元素。元素。HEAD元素
8、主要用以標(biāo)識(shí)元素主要用以標(biāo)識(shí)文檔的題目和一些索引文檔的題目和一些索引之類(lèi)的背景信息。之類(lèi)的背景信息。Web瀏覽器并不顯示瀏覽器并不顯示HEAD元元素的內(nèi)容,故瀏覽素的內(nèi)容,故瀏覽Web頁(yè)時(shí)是看不到的頁(yè)時(shí)是看不到的 基本的基本的HEAD元素參見(jiàn)下表:元素參見(jiàn)下表:和和標(biāo)標(biāo)簽中所包含的文檔的主簽中所包含的文檔的主體部分。體部分。BODY中的元素中的元素是是Web瀏覽器將要進(jìn)行瀏覽器將要進(jìn)行顯示的那一部分內(nèi)容,顯示的那一部分內(nèi)容,即即BODY中元素將影響文中元素將影響文檔的外觀和式樣。檔的外觀和式樣。BODY部分可以包含文字、圖部分可以包含文字、圖形圖像、表格等元素。形圖像、表格等元素。元素元素描述
9、描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一資源定位)ISINDEX通知通知Web瀏覽器該文檔可被搜尋瀏覽器該文檔可被搜尋LINK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Name為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Rev描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將ME
10、TA元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼在在Web瀏覽瀏覽器的標(biāo)題欄器的標(biāo)題欄中顯示定義中顯示定義的標(biāo)題。它的標(biāo)題。它必須少于必須少于50個(gè)字符,且個(gè)字符,且不能包含其不能包含其它它HTML元元素或?qū)傩运鼗驅(qū)傩?元素元素描述描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一資源定位)ISINDEX通知通知Web瀏覽器該文檔可被搜尋瀏覽器該文檔可被搜尋LI
11、NK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Name為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Rev描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼BASE元素標(biāo)元素標(biāo)
12、識(shí)了在識(shí)了在Web頁(yè)中使用的頁(yè)中使用的其它文檔的其它文檔的URL地址。地址。BASE元素有元素有一個(gè)屬性,一個(gè)屬性,就是用來(lái)標(biāo)就是用來(lái)標(biāo)識(shí)其它資源識(shí)其它資源的的URL的的Href 元素元素描述描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一資源定位)ISINDEX通知通知Web瀏覽器該文檔可被搜尋瀏覽器該文檔可被搜尋LINK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Name為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Re
13、v描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼ISINDEX元素元素通知通知Web瀏瀏覽器在覽器在BASE元素中列出元素中列出的文檔是可的文檔是可被搜尋的,被搜尋的,如將它和如將它和HEAD標(biāo)記聯(lián)標(biāo)記聯(lián)合起來(lái)使用合起來(lái)使用可搜尋整個(gè)可搜尋整個(gè)文檔,該文文檔
14、,該文件的服務(wù)器件的服務(wù)器必須支持搜必須支持搜尋。尋。元素元素描述描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一資源定位)ISINDEX通知通知Web瀏覽器該文檔可被搜尋瀏覽器該文檔可被搜尋LINK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Name為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Rev描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)*Methods其它文檔所支持的其它文檔所支持的HT
15、TP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼LINK元素給元素給出了當(dāng)前的出了當(dāng)前的文檔和其它文檔和其它文檔或?qū)ο笪臋n或?qū)ο笾g的關(guān)系之間的關(guān)系的詳細(xì)描述。的詳細(xì)描述。例:例: 元素元素描述描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一資源定位)ISINDEX通知通知Web瀏覽器該文檔可被
16、搜尋瀏覽器該文檔可被搜尋LINK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Name為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Rev描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)
17、識(shí)別代碼LINK元素的元素的屬性,給出屬性,給出了該連接所了該連接所描述的文檔描述的文檔的名字。的名字。 元素元素描述描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一資源定位)ISINDEX通知通知Web瀏覽器該文檔可被搜尋瀏覽器該文檔可被搜尋LINK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Name為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Rev描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)
18、*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼LINK元素的元素的屬性屬性,將鏈,將鏈接命名以使接命名以使他可以作為他可以作為一個(gè)可能的一個(gè)可能的超文本目標(biāo)超文本目標(biāo)來(lái)使用。來(lái)使用。元素元素描述描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一
19、資源定位)ISINDEX通知通知Web瀏覽器該文檔可被搜尋瀏覽器該文檔可被搜尋LINK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Name為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Rev描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEX
20、TID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼LINK元素的元素的屬性屬性,描述,描述由鏈接所定由鏈接所定義的關(guān)系。義的關(guān)系。例如:例如:Rel=“made”的意思是,的意思是,在在Href中給中給定的定的URL是是文檔的作者;文檔的作者;元素元素描述描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一資源定位)ISINDEX通知通知Web瀏覽器該文檔可被搜尋瀏覽器該文檔可被搜尋LINK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Nam
21、e為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Rev描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼LINK元素的元素的屬性屬性,與,與Rel描述的關(guān)系描述的關(guān)系恰好相反。恰好相反。例如例如Rev=“made”的意思是,的意思是,當(dāng)前
22、的文檔當(dāng)前的文檔是是Href中所中所給定的給定的URL的作者的作者 。元素元素描述描述TITLE用于用于Web頁(yè)的跟蹤頁(yè)的跟蹤/訪問(wèn)訪問(wèn)BASE在在Web頁(yè)中標(biāo)識(shí)文檔的頁(yè)中標(biāo)識(shí)文檔的URL地址(統(tǒng)一資源定位)地址(統(tǒng)一資源定位)ISINDEX通知通知Web瀏覽器該文檔可被搜尋瀏覽器該文檔可被搜尋LINK描述文檔和其它文檔之間的鏈接描述文檔和其它文檔之間的鏈接*Href標(biāo)識(shí)其它的文檔鏈接標(biāo)識(shí)其它的文檔鏈接*Name為鏈接取名為鏈接取名*Rel描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Rev描述與其它文檔的關(guān)系描述與其它文檔的關(guān)系*Urn統(tǒng)一資源名稱(chēng)統(tǒng)一資源名稱(chēng)*Methods其它文檔所支持的其它
23、文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來(lái)元素與一個(gè)協(xié)議連接起來(lái)*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類(lèi)將文檔中的信息分類(lèi)NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼LINK元素的元素的屬性屬性,表明,表明該文檔的該文檔的Uniform Resource Name(統(tǒng)一(統(tǒng)一資源名稱(chēng))資源名稱(chēng)) 。Web文檔中還可以包含文檔中還可以包含非文本信息非文本信息。通常,非文本的信。通常,非文本的信息諸如圖形或者數(shù)字相片等并不直接插入于文檔之中。息諸如圖形或者數(shù)字相片等并不直接插入于文檔之
24、中。數(shù)據(jù)位于一個(gè)獨(dú)立的地點(diǎn),而文檔包含了指向數(shù)據(jù)的引數(shù)據(jù)位于一個(gè)獨(dú)立的地點(diǎn),而文檔包含了指向數(shù)據(jù)的引用。用。當(dāng)瀏覽器遇上這些引用時(shí),瀏覽器去指定地點(diǎn)取得圖像,當(dāng)瀏覽器遇上這些引用時(shí),瀏覽器去指定地點(diǎn)取得圖像,并且將圖像插入到所顯示的文檔中。并且將圖像插入到所顯示的文檔中。例如,例如,標(biāo)簽用來(lái)標(biāo)記標(biāo)簽用來(lái)標(biāo)記HTML文檔引用的外部圖像。文檔引用的外部圖像。如,如,表明文件表明文件“PHOTO.jpg”包含一個(gè)瀏覽器所要插入到文檔中去的圖像。其中包含一個(gè)瀏覽器所要插入到文檔中去的圖像。其中IMG的的src屬性指明了圖像的來(lái)源。屬性指明了圖像的來(lái)源。12.4 HTTP協(xié)議概述協(xié)議概述超文本傳送協(xié)議超
25、文本傳送協(xié)議(HyperText Transfer Protocol,HTTP協(xié)議)是協(xié)議)是Web服務(wù)器用來(lái)處理服務(wù)器和客戶(hù)機(jī)之間的數(shù)據(jù)流服務(wù)器用來(lái)處理服務(wù)器和客戶(hù)機(jī)之間的數(shù)據(jù)流的協(xié)議。的協(xié)議。HTTP協(xié)議和協(xié)議和HTML語(yǔ)言構(gòu)成了語(yǔ)言構(gòu)成了WWW的技術(shù)基礎(chǔ)。的技術(shù)基礎(chǔ)。HTTP是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,適用于分布式超是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,適用于分布式超媒體信息系統(tǒng)。媒體信息系統(tǒng)。當(dāng)前最新的版本是當(dāng)前最新的版本是HTTP/1.1 HTTP協(xié)議的工作模式協(xié)議的工作模式 1)HTTP協(xié)議是一個(gè)簡(jiǎn)單的協(xié)議,與其它協(xié)議是一個(gè)簡(jiǎn)單的協(xié)議,與其它Internet上的應(yīng)用協(xié)議上的應(yīng)用協(xié)
26、議 類(lèi)似,類(lèi)似,HTTP協(xié)議是基于協(xié)議是基于請(qǐng)求響應(yīng)模式請(qǐng)求響應(yīng)模式的。的。2)HTTP協(xié)議定義了一組消息,這些消息分為兩種類(lèi)型:來(lái)自協(xié)議定義了一組消息,這些消息分為兩種類(lèi)型:來(lái)自 客戶(hù)機(jī)的客戶(hù)機(jī)的“請(qǐng)求請(qǐng)求”消息和來(lái)自服務(wù)器的消息和來(lái)自服務(wù)器的“應(yīng)答應(yīng)答”消息。消息。3)HTTP協(xié)議在工作時(shí)協(xié)議在工作時(shí)Web瀏覽器通常充當(dāng)客戶(hù)端的角色,當(dāng)瀏覽器通常充當(dāng)客戶(hù)端的角色,當(dāng) 用戶(hù)向?yàn)g覽器提交命令后,瀏覽器將打開(kāi)與遠(yuǎn)端服務(wù)器用戶(hù)向?yàn)g覽器提交命令后,瀏覽器將打開(kāi)與遠(yuǎn)端服務(wù)器TCP 連接的連接的80端口(端口(80端口是端口是HTTP協(xié)議的默認(rèn)端口,當(dāng)然采用協(xié)議的默認(rèn)端口,當(dāng)然采用 其它端口的其它端口的
27、HTTP服務(wù)器也是存在的)。服務(wù)器也是存在的)。4)然后在此連接上發(fā)送相應(yīng)的請(qǐng)求命令。服務(wù)器在收到請(qǐng)求命然后在此連接上發(fā)送相應(yīng)的請(qǐng)求命令。服務(wù)器在收到請(qǐng)求命 令后對(duì)其做出相應(yīng)處理后將處理令后對(duì)其做出相應(yīng)處理后將處理 的結(jié)果以應(yīng)答消息返回到客的結(jié)果以應(yīng)答消息返回到客 戶(hù)端并關(guān)閉此次戶(hù)端并關(guān)閉此次TCP連接。連接。 HTTP協(xié)議特點(diǎn):協(xié)議特點(diǎn):1.支持客戶(hù)支持客戶(hù)/服務(wù)器模式。服務(wù)器模式。2.簡(jiǎn)單快速:客戶(hù)向服務(wù)器請(qǐng)求服務(wù)時(shí),簡(jiǎn)單快速:客戶(hù)向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法和只需傳送請(qǐng)求方法和路徑路徑。請(qǐng)求方法常用的有。請(qǐng)求方法常用的有GET、HEAD、POST。每種方法規(guī)。每種方法規(guī)定了客戶(hù)與
28、服務(wù)器聯(lián)系的類(lèi)型不同。由于定了客戶(hù)與服務(wù)器聯(lián)系的類(lèi)型不同。由于HTTP協(xié)議簡(jiǎn)單,使協(xié)議簡(jiǎn)單,使得得HTTP服務(wù)器的程序規(guī)模小,因而服務(wù)器的程序規(guī)模小,因而通信速度快通信速度快。3.靈活:靈活:HTTP允許傳輸允許傳輸任意類(lèi)型的數(shù)據(jù)對(duì)象任意類(lèi)型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念?lèi)型。正在傳輸?shù)念?lèi)型由由Content-Type加以標(biāo)記。加以標(biāo)記。4.無(wú)連接:無(wú)連接的含義是無(wú)連接:無(wú)連接的含義是限制每次連接只處理一個(gè)請(qǐng)求限制每次連接只處理一個(gè)請(qǐng)求。服。服務(wù)器處理完客戶(hù)的請(qǐng)求,并收到客戶(hù)的應(yīng)答后,即斷開(kāi)連接。務(wù)器處理完客戶(hù)的請(qǐng)求,并收到客戶(hù)的應(yīng)答后,即斷開(kāi)連接。采用這種方式可以采用這種方式可以節(jié)省傳輸時(shí)間節(jié)省傳輸
29、時(shí)間。5.無(wú)狀態(tài):無(wú)狀態(tài):HTTP協(xié)議是無(wú)狀態(tài)協(xié)議。無(wú)狀態(tài)是指協(xié)議對(duì)于事務(wù)協(xié)議是無(wú)狀態(tài)協(xié)議。無(wú)狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒(méi)有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的處理沒(méi)有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。大。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。 HTTP請(qǐng)求和應(yīng)答請(qǐng)求和應(yīng)答 請(qǐng)求消息由客戶(hù)機(jī)發(fā)送給服務(wù)器以請(qǐng)求數(shù)據(jù)。典型的請(qǐng)求消息由客戶(hù)機(jī)發(fā)送給服務(wù)器以請(qǐng)求數(shù)據(jù)。典型的HTTP請(qǐng)求消息格式如下:請(qǐng)求消息格式
30、如下:request-line ( URI )headers HTTP/1.0支持三個(gè)請(qǐng)求方法: 1.GET請(qǐng)求,返回請(qǐng)求行中請(qǐng)求,返回請(qǐng)求行中URI所指出的所指出的頁(yè)面信息頁(yè)面信息。2.HEAD請(qǐng)求,但服務(wù)器程序只返回請(qǐng)求,但服務(wù)器程序只返回URI指定文檔的指定文檔的首部信息首部信息,而不包含實(shí)際的文檔內(nèi)容。該請(qǐng)求通常被用來(lái)而不包含實(shí)際的文檔內(nèi)容。該請(qǐng)求通常被用來(lái)測(cè)試超文本鏈測(cè)試超文本鏈接的正確性、可訪問(wèn)性和最近的修改接的正確性、可訪問(wèn)性和最近的修改。GET和和HEAD請(qǐng)求報(bào)請(qǐng)求報(bào)文不帶報(bào)文主體文不帶報(bào)文主體。3.POST請(qǐng)求用來(lái)發(fā)送電子郵件、新聞或發(fā)送能由交互用戶(hù)填寫(xiě)請(qǐng)求用來(lái)發(fā)送電子郵件、
31、新聞或發(fā)送能由交互用戶(hù)填寫(xiě)的表格。這是唯一需要在請(qǐng)求中發(fā)送的表格。這是唯一需要在請(qǐng)求中發(fā)送body的請(qǐng)求。使用的請(qǐng)求。使用POST請(qǐng)求時(shí)需要在報(bào)文首部請(qǐng)求時(shí)需要在報(bào)文首部Content-Length字段中指出字段中指出body的長(zhǎng)度。的長(zhǎng)度。應(yīng)答消息應(yīng)答消息 服務(wù)器以如下方式向客戶(hù)機(jī)發(fā)送一個(gè)應(yīng)答:服務(wù)器以如下方式向客戶(hù)機(jī)發(fā)送一個(gè)應(yīng)答:status-line ( response-code response-phrase)headers分為分為消息頭消息頭和和主體主體兩部分,中間以一空白行隔開(kāi)。應(yīng)答頭以一兩部分,中間以一空白行隔開(kāi)。應(yīng)答頭以一個(gè)狀態(tài)行開(kāi)始,包括個(gè)狀態(tài)行開(kāi)始,包括HTTP版本、一個(gè)狀態(tài)編碼(表給出各種狀版本、一個(gè)狀態(tài)編碼(表給出各種狀態(tài)編碼及其含義)和一個(gè)原因短語(yǔ)態(tài)編碼及其含義)和一個(gè)原因短語(yǔ). 跟隨在狀態(tài)行之后的是描述應(yīng)答細(xì)節(jié)的一系列格式化首部字段。跟隨在狀態(tài)行之后的是描述應(yīng)答細(xì)節(jié)的一系列格式化首部字段。跟隨在應(yīng)答頭后的空白行說(shuō)明應(yīng)答頭已結(jié)束。如果有與應(yīng)答有跟隨在應(yīng)答頭后的空白行說(shuō)明應(yīng)答頭已結(jié)束。如果有與應(yīng)答有關(guān)的數(shù)據(jù)體,它將跟隨在空白行后,即上面的關(guān)的數(shù)據(jù)體,它將跟隨在空白行后,即上面的b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汕頭大學(xué)《中學(xué)語(yǔ)文教學(xué)設(shè)計(jì)與技能訓(xùn)練(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 食堂與學(xué)校合同范例
- 陜西郵電職業(yè)技術(shù)學(xué)院《公共建筑設(shè)計(jì)Ⅳ》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024至2030年芥菜種子項(xiàng)目投資價(jià)值分析報(bào)告
- 工廠車(chē)間包合同范例
- 2024至2030年油泵外殼項(xiàng)目投資價(jià)值分析報(bào)告
- 情侶婚紗租賃合同范例
- 2024至2030年實(shí)驗(yàn)室敞口高剪切乳化機(jī)項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年便攜式涂料攪拌器項(xiàng)目投資價(jià)值分析報(bào)告
- 賠付違約金并解除合同范例
- 政府采購(gòu)體育服務(wù)合同
- 二十屆三中全會(huì)精神學(xué)習(xí)題庫(kù)及答案
- 2023-2024學(xué)年上海市長(zhǎng)寧區(qū)復(fù)旦附中八年級(jí)(上)期中數(shù)學(xué)試卷(含解析)
- 相反國(guó)課件-大班
- 2024年知識(shí)競(jìng)賽-廣聯(lián)達(dá)算量知識(shí)競(jìng)賽考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 礦產(chǎn)勘探地球物理技術(shù):從原理到應(yīng)用
- 汽車(chē) 4S 店市場(chǎng)推廣方案
- T-CISA 370.2-2024 鋼鐵企業(yè)廠區(qū)內(nèi)設(shè)備、管道及附屬結(jié)構(gòu)涂料防腐蝕工程技術(shù)規(guī)范 第2部分:環(huán)境分類(lèi)與涂層體系
- 社會(huì)學(xué)與中國(guó)社會(huì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2023年格力電器償債能力分析
- 靜療規(guī)范課件
評(píng)論
0/150
提交評(píng)論