TCPIP協(xié)議課件——HTTP_第1頁
TCPIP協(xié)議課件——HTTP_第2頁
TCPIP協(xié)議課件——HTTP_第3頁
TCPIP協(xié)議課件——HTTP_第4頁
TCPIP協(xié)議課件——HTTP_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第十二章第十二章 HTTP協(xié)議協(xié)議 應(yīng)用背景:應(yīng)用背景:1)圖形圖形WWW瀏覽器的開發(fā)成功直接導(dǎo)致瀏覽器的開發(fā)成功直接導(dǎo)致 Internet 用戶和節(jié)點(diǎn)的迅猛增長用戶和節(jié)點(diǎn)的迅猛增長; 圖形圖形WWW瀏覽器瀏覽器,在,在Web頁面中融合了文本、圖像、頁面中融合了文本、圖像、聲音和視頻等多種信息表達(dá)方式,同時(shí)其中的超鏈接允許用聲音和視頻等多種信息表達(dá)方式,同時(shí)其中的超鏈接允許用戶只需簡單的點(diǎn)擊操作即可從一個(gè)網(wǎng)站跳轉(zhuǎn)至另一個(gè)網(wǎng)站,戶只需簡單的點(diǎn)擊操作即可從一個(gè)網(wǎng)站跳轉(zhuǎn)至另一個(gè)網(wǎng)站,這不僅極大方便了信息的發(fā)布也大大簡化了用戶對信息的瀏這不僅極大方便了信息的發(fā)布也大大簡化了用戶對信息的瀏覽和檢索。覽和

2、檢索。 HTTP協(xié)議涉及到協(xié)議涉及到HTML語言語言 超文本和超文本和URL 超文本文檔超文本文檔是指該文檔中除了基本的信息外,文檔中還可以是指該文檔中除了基本的信息外,文檔中還可以有指向信息集合中其它文檔的指針。有指向信息集合中其它文檔的指針。超文本概念提供了一種分布環(huán)境下組織數(shù)據(jù)和信息的機(jī)制。超文本概念提供了一種分布環(huán)境下組織數(shù)據(jù)和信息的機(jī)制。 URL:(Uniform Resource Locator,統(tǒng)一資源定位,統(tǒng)一資源定位)一種語一種語法格式,用來組織描述遠(yuǎn)程項(xiàng)的各種信息。法格式,用來組織描述遠(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簡介簡介超文本文檔是超文本文檔是ASCII字符文件,它是格式化的文件。字符文件,它是格式化的文件。格式由格式由HTML語言來定義描述的。語言來定義描述的。HTML語言定義了超文本文語言定義了超文本文檔的結(jié)構(gòu),描述了文檔各部分在瀏覽器中處理時(shí)的相關(guān)信息檔的結(jié)構(gòu),描述了文檔各部分在瀏覽器中處理時(shí)的相關(guān)信息(但不指定瀏覽器如何格式化文檔)。(但不指定瀏覽器如何格式化文檔)。HTML語言是

4、通過定義語言是通過定義一系列的一系列的標(biāo)簽標(biāo)簽(Label)來實(shí)現(xiàn)這些功能的。來實(shí)現(xiàn)這些功能的。每個(gè)每個(gè)HTML文檔分為文檔分為兩個(gè)主要部分兩個(gè)主要部分:頭部和主體。:頭部和主體。頭部包含了頭部包含了文檔的細(xì)節(jié),而主體則包含了大部分信息文檔的細(xì)節(jié),而主體則包含了大部分信息。 頭部頭部文檔標(biāo)題文檔標(biāo)題瀏覽器用標(biāo)題作為標(biāo)簽瀏覽器用標(biāo)題作為標(biāo)簽告知用戶哪一網(wǎng)告知用戶哪一網(wǎng)頁正被瀏覽。頁正被瀏覽。在在語句構(gòu)成語句構(gòu)成上,上,HTML文檔以文檔以1) 標(biāo)簽和標(biāo)簽和2)其他信息的文本文其他信息的文本文件來表示。件來表示。編程語言中,可在文檔中插入空白字符(例如空行與空格字編程語言中,可在文檔中插入空白字符

5、(例如空行與空格字符)符)增加源程序的可讀性增加源程序的可讀性,空白字符對瀏覽器的顯示格式無,空白字符對瀏覽器的顯示格式無影響。影響。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),其中開始標(biāo)簽和結(jié)束標(biāo)簽分別啟動(dòng)和結(jié)束動(dòng)開始標(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)括起來的標(biāo)簽名形式出現(xiàn)的格式動(dòng)作(標(biāo)簽名不區(qū)分大小

6、號(hào)括起來的標(biāo)簽名形式出現(xiàn)的格式動(dòng)作(標(biāo)簽名不區(qū)分大小寫,但慣例以大寫來表示)。寫,但慣例以大寫來表示)。例如:例如:HTML文檔以標(biāo)簽文檔以標(biāo)簽開始。標(biāo)簽開始。標(biāo)簽與與包括了頭部,而標(biāo)簽包括了頭部,而標(biāo)簽與與包括了包括了主體部分。在頭部,標(biāo)簽主體部分。在頭部,標(biāo)簽與與包括了形成包括了形成標(biāo)題的文本。標(biāo)題的文本。 參見示例參見示例HTML中常用標(biāo)簽中常用標(biāo)簽 1.一般標(biāo)簽是成對出現(xiàn)一般標(biāo)簽是成對出現(xiàn) ;2. 和和的組合再加上它們中間的內(nèi)容稱為的組合再加上它們中間的內(nèi)容稱為網(wǎng)頁元素網(wǎng)頁元素 和和標(biāo)簽標(biāo)簽和和標(biāo)簽標(biāo)簽HEAD元素元素 和和標(biāo)簽標(biāo)簽 這對標(biāo)簽表示這對標(biāo)簽表示HTML文檔文檔的開始和結(jié)束

7、,通知瀏的開始和結(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)頁元素稱為頁元素稱為HEAD元素。元素。HEAD元素

8、主要用以標(biāo)識(shí)元素主要用以標(biāo)識(shí)文檔的題目和一些索引文檔的題目和一些索引之類的背景信息。之類的背景信息。Web瀏覽器并不顯示瀏覽器并不顯示HEAD元元素的內(nèi)容,故瀏覽素的內(nèi)容,故瀏覽Web頁時(shí)是看不到的頁時(shí)是看不到的 基本的基本的HEAD元素參見下表:元素參見下表:和和標(biāo)標(biāo)簽中所包含的文檔的主簽中所包含的文檔的主體部分。體部分。BODY中的元素中的元素是是Web瀏覽器將要進(jìn)行瀏覽器將要進(jìn)行顯示的那一部分內(nèi)容,顯示的那一部分內(nèi)容,即即BODY中元素將影響文中元素將影響文檔的外觀和式樣。檔的外觀和式樣。BODY部分可以包含文字、圖部分可以包含文字、圖形圖像、表格等元素。形圖像、表格等元素。元素元素描述

9、描述TITLE用于用于Web頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將ME

10、TA元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類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頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼BASE元素標(biāo)元素標(biāo)

12、識(shí)了在識(shí)了在Web頁中使用的頁中使用的其它文檔的其它文檔的URL地址。地址。BASE元素有元素有一個(gè)屬性,一個(gè)屬性,就是用來標(biāo)就是用來標(biāo)識(shí)其它資源識(shí)其它資源的的URL的的Href 元素元素描述描述TITLE用于用于Web頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼ISINDEX元素元素通知通知Web瀏瀏覽器在覽器在BASE元素中列出元素中列出的文檔是可的文檔是可被搜尋的,被搜尋的,如將它和如將它和HEAD標(biāo)記聯(lián)標(biāo)記聯(lián)合起來使用合起來使用可搜尋整個(gè)可搜尋整個(gè)文檔,該文文檔

14、,該文件的服務(wù)器件的服務(wù)器必須支持搜必須支持搜尋。尋。元素元素描述描述TITLE用于用于Web頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱*Methods其它文檔所支持的其它文檔所支持的HT

15、TP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類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頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)

17、識(shí)別代碼LINK元素的元素的屬性,給出屬性,給出了該連接所了該連接所描述的文檔描述的文檔的名字。的名字。 元素元素描述描述TITLE用于用于Web頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱

18、*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼LINK元素的元素的屬性屬性,將鏈,將鏈接命名以使接命名以使他可以作為他可以作為一個(gè)可能的一個(gè)可能的超文本目標(biāo)超文本目標(biāo)來使用。來使用。元素元素描述描述TITLE用于用于Web頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類NEX

20、TID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼LINK元素的元素的屬性屬性,描述,描述由鏈接所定由鏈接所定義的關(guān)系。義的關(guān)系。例如:例如:Rel=“made”的意思是,的意思是,在在Href中給中給定的定的URL是是文檔的作者;文檔的作者;元素元素描述描述TITLE用于用于Web頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱*Methods其它文檔所支持的其它文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類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頁的跟蹤頁的跟蹤/訪問訪問BASE在在Web頁中標(biāo)識(shí)文檔的頁中標(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)一資源名稱統(tǒng)一資源名稱*Methods其它文檔所支持的其它

23、文檔所支持的HTTP方法方法METAMeta信息信息*Http-*quiv將將META元素與一個(gè)協(xié)議連接起來元素與一個(gè)協(xié)議連接起來*Name將內(nèi)容命名將內(nèi)容命名*Content將文檔中的信息分類將文檔中的信息分類NEXTID識(shí)別代碼識(shí)別代碼*N定義下一個(gè)識(shí)別代碼定義下一個(gè)識(shí)別代碼LINK元素的元素的屬性屬性,表明,表明該文檔的該文檔的Uniform Resource Name(統(tǒng)一(統(tǒ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)簽用來標(biāo)記標(biāo)簽用來標(biāo)記HTML文檔引用的外部圖像。文檔引用的外部圖像。如,如,表明文件表明文件“PHOTO.jpg”包含一個(gè)瀏覽器所要插入到文檔中去的圖像。其中包含一個(gè)瀏覽器所要插入到文檔中去的圖像。其中IMG的的src屬性指明了圖像的來源。屬性指明了圖像的來源。12.4 HTTP協(xié)議概述協(xié)議概述超文本傳送協(xié)議超

25、文本傳送協(xié)議(HyperText Transfer Protocol,HTTP協(xié)議)是協(xié)議)是Web服務(wù)器用來處理服務(wù)器和客戶機(jī)之間的數(shù)據(jù)流服務(wù)器用來處理服務(wù)器和客戶機(jī)之間的數(shù)據(jù)流的協(xié)議。的協(xié)議。HTTP協(xié)議和協(xié)議和HTML語言構(gòu)成了語言構(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è)簡單的協(xié)議,與其它協(xié)議是一個(gè)簡單的協(xié)議,與其它Internet上的應(yīng)用協(xié)議上的應(yīng)用協(xié)

26、議 類似,類似,HTTP協(xié)議是基于協(xié)議是基于請求響應(yīng)模式請求響應(yīng)模式的。的。2)HTTP協(xié)議定義了一組消息,這些消息分為兩種類型:來自協(xié)議定義了一組消息,這些消息分為兩種類型:來自 客戶機(jī)的客戶機(jī)的“請求請求”消息和來自服務(wù)器的消息和來自服務(wù)器的“應(yīng)答應(yīng)答”消息。消息。3)HTTP協(xié)議在工作時(shí)協(xié)議在工作時(shí)Web瀏覽器通常充當(dāng)客戶端的角色,當(dāng)瀏覽器通常充當(dāng)客戶端的角色,當(dāng) 用戶向?yàn)g覽器提交命令后,瀏覽器將打開與遠(yuǎn)端服務(wù)器用戶向?yàn)g覽器提交命令后,瀏覽器將打開與遠(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)的請求命令。服務(wù)器在收到請求命然后在此連接上發(fā)送相應(yīng)的請求命令。服務(wù)器在收到請求命 令后對其做出相應(yīng)處理后將處理令后對其做出相應(yīng)處理后將處理 的結(jié)果以應(yīng)答消息返回到客的結(jié)果以應(yīng)答消息返回到客 戶端并關(guān)閉此次戶端并關(guān)閉此次TCP連接。連接。 HTTP協(xié)議特點(diǎn):協(xié)議特點(diǎn):1.支持客戶支持客戶/服務(wù)器模式。服務(wù)器模式。2.簡單快速:客戶向服務(wù)器請求服務(wù)時(shí),簡單快速:客戶向服務(wù)器請求服務(wù)時(shí),只需傳送請求方法和只需傳送請求方法和路徑路徑。請求方法常用的有。請求方法常用的有GET、HEAD、POST。每種方法規(guī)。每種方法規(guī)定了客戶與

28、服務(wù)器聯(lián)系的類型不同。由于定了客戶與服務(wù)器聯(lián)系的類型不同。由于HTTP協(xié)議簡單,使協(xié)議簡單,使得得HTTP服務(wù)器的程序規(guī)模小,因而服務(wù)器的程序規(guī)模小,因而通信速度快通信速度快。3.靈活:靈活:HTTP允許傳輸允許傳輸任意類型的數(shù)據(jù)對象任意類型的數(shù)據(jù)對象。正在傳輸?shù)念愋?。正在傳輸?shù)念愋陀捎蒀ontent-Type加以標(biāo)記。加以標(biāo)記。4.無連接:無連接的含義是無連接:無連接的含義是限制每次連接只處理一個(gè)請求限制每次連接只處理一個(gè)請求。服。服務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接。務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以采用這種方式可以節(jié)省傳輸時(shí)間節(jié)省傳輸

29、時(shí)間。5.無狀態(tài):無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務(wù)協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。大。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。 HTTP請求和應(yīng)答請求和應(yīng)答 請求消息由客戶機(jī)發(fā)送給服務(wù)器以請求數(shù)據(jù)。典型的請求消息由客戶機(jī)發(fā)送給服務(wù)器以請求數(shù)據(jù)。典型的HTTP請求消息格式如下:請求消息格式

30、如下:request-line ( URI )headers HTTP/1.0支持三個(gè)請求方法: 1.GET請求,返回請求行中請求,返回請求行中URI所指出的所指出的頁面信息頁面信息。2.HEAD請求,但服務(wù)器程序只返回請求,但服務(wù)器程序只返回URI指定文檔的指定文檔的首部信息首部信息,而不包含實(shí)際的文檔內(nèi)容。該請求通常被用來而不包含實(shí)際的文檔內(nèi)容。該請求通常被用來測試超文本鏈測試超文本鏈接的正確性、可訪問性和最近的修改接的正確性、可訪問性和最近的修改。GET和和HEAD請求報(bào)請求報(bào)文不帶報(bào)文主體文不帶報(bào)文主體。3.POST請求用來發(fā)送電子郵件、新聞或發(fā)送能由交互用戶填寫請求用來發(fā)送電子郵件、

31、新聞或發(fā)送能由交互用戶填寫的表格。這是唯一需要在請求中發(fā)送的表格。這是唯一需要在請求中發(fā)送body的請求。使用的請求。使用POST請求時(shí)需要在報(bào)文首部請求時(shí)需要在報(bào)文首部Content-Length字段中指出字段中指出body的長度。的長度。應(yīng)答消息應(yīng)答消息 服務(wù)器以如下方式向客戶機(jī)發(fā)送一個(gè)應(yīng)答:服務(wù)器以如下方式向客戶機(jī)發(fā)送一個(gè)應(yīng)答:status-line ( response-code response-phrase)headers分為分為消息頭消息頭和和主體主體兩部分,中間以一空白行隔開。應(yīng)答頭以一兩部分,中間以一空白行隔開。應(yīng)答頭以一個(gè)狀態(tài)行開始,包括個(gè)狀態(tài)行開始,包括HTTP版本、一個(gè)狀態(tài)編碼(表給出各種狀版本、一個(gè)狀態(tài)編碼(表給出各種狀態(tài)編碼及其含義)和一個(gè)原因短語態(tài)編碼及其含義)和一個(gè)原因短語. 跟隨在狀態(tài)行之后的是描述應(yīng)答細(xì)節(jié)的一系列格式化首部字段。跟隨在狀態(tài)行之后的是描述應(yīng)答細(xì)節(jié)的一系列格式化首部字段。跟隨在應(yīng)答頭后的空白行說明應(yīng)答頭已結(jié)束。如果有與應(yīng)答有跟隨在應(yīng)答頭后的空白行說明應(yīng)答頭已結(jié)束。如果有與應(yīng)答有關(guān)的數(shù)據(jù)體,它將跟隨在空白行后,即上面的關(guān)的數(shù)據(jù)體,它將跟隨在空白行后,即上面的b

溫馨提示

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

最新文檔

評論

0/150

提交評論