




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
超文本傳輸協(xié)議HTTPHyperText
Transfer
Protocolstartend20min124HTTP簡(jiǎn)介HTTP的工作原理3HTTP報(bào)文構(gòu)造HTTP代理HTTP簡(jiǎn)介HyperText
Transfer
Protocol什么是超文本(HyperText)?包含有超鏈接(Link)和各種多媒體元素標(biāo)記(Markup)的文本。這些超文本文件彼此鏈接,形成網(wǎng)狀(Web),因此又被稱為網(wǎng)頁(yè)(WebPage)。這些鏈接使用URL表示。最常見(jiàn)的超文本格式是超文本標(biāo)記語(yǔ)言HTML。site5site1site2site3site4什么是URL?URL即統(tǒng)一資源定位符(UniformResourceLocator),用來(lái)唯一地標(biāo)識(shí)萬(wàn)維網(wǎng)中的某一個(gè)文檔。URL由協(xié)議、主機(jī)和端口(默認(rèn)為80)以及文件名三局部構(gòu)成。如:://sxtyu:80/news/index.html協(xié)議://主機(jī):端口(80)/文件名及其路徑什么是超文本傳輸協(xié)議HTTP?是一種依據(jù)URL指示,將超文本文檔從一臺(tái)主機(jī)(Web效勞器)傳輸?shù)搅硪慌_(tái)主機(jī)(掃瞄器)的應(yīng)用層協(xié)議,以實(shí)現(xiàn)超鏈接的功能。startend20min12HTTP簡(jiǎn)介HTTP的工作原理請(qǐng)求/響應(yīng)交互模型HTTP的工作原理InternetWeb服務(wù)器客戶機(jī)(瀏覽器)Index.htmlIP:1在用戶點(diǎn)擊URL為的鏈接后,掃瞄器和Web效勞器執(zhí)行以下動(dòng)作:1瀏覽器分析超鏈接中的URL2瀏覽器向DNS請(qǐng)求解析的IP地址3DNS將解析出的IP地址1返回瀏覽器HTTPoverTCP4瀏覽器與服務(wù)器建立TCP連接(80端口)5瀏覽器請(qǐng)求文檔:GET/index.html6服務(wù)器給出響應(yīng),將文檔index.html發(fā)送給瀏覽器7釋放TCP連接8瀏覽器顯示index.html中的內(nèi)容TCP連接建立TCP連接請(qǐng)求文檔1HTTP懇求報(bào)文響應(yīng)文檔2HTTP響應(yīng)報(bào)文釋放TCP連接HTTP的工作原理HTTP的連接方式和無(wú)狀態(tài)性非持久性連接持久性連接無(wú)狀態(tài)性即掃瞄器每懇求一個(gè)Web文檔,就創(chuàng)立一個(gè)新的連接,當(dāng)文檔傳輸完畢后,連接就立刻被釋放。>HTTP1.0、HTTP0.9承受此連接方式。>對(duì)于懇求的Web頁(yè)中包含多個(gè)其他文檔對(duì)象〔如圖像、聲音、視頻等〕的鏈接的狀況,由于懇求每個(gè)鏈接對(duì)應(yīng)的文檔都要?jiǎng)?chuàng)立新連接,效率低下。即在一個(gè)連接中,可以進(jìn)展屢次文檔的懇求和響應(yīng)。效勞器在發(fā)送完響應(yīng)后,并不立刻釋放連接,掃瞄器可以使用該連接連續(xù)懇求其他文檔。連接保持的時(shí)間可以由雙方進(jìn)展協(xié)商。是指同一個(gè)客戶端(掃瞄器)其次次訪問(wèn)同一個(gè)Web效勞器上的頁(yè)面時(shí),效勞器無(wú)法知道這個(gè)客戶曾經(jīng)訪問(wèn)過(guò)。HTTP的無(wú)狀態(tài)性簡(jiǎn)化了效勞器的設(shè)計(jì),使其更簡(jiǎn)潔支持大量并發(fā)的HTTP懇求。InternetWeb服務(wù)器客戶機(jī)(瀏覽器)建立TCP連接釋放TCP連接請(qǐng)求文檔1響應(yīng)文檔1請(qǐng)求文檔2響應(yīng)文檔2請(qǐng)求文檔n響應(yīng)文檔n……startend20min12HTTP簡(jiǎn)介3HTTP報(bào)文構(gòu)造HTTP的工作原理HTTP報(bào)文結(jié)構(gòu)請(qǐng)求報(bào)文即從客戶端(掃瞄器)向Web效勞器發(fā)送的懇求報(bào)文。報(bào)文的全部字段都是ASCII碼。方法URL版本CRLF首部字段名:值CRLF首部字段名:值CRLF首部字段名:值CRLF…CRLF實(shí)體主體(Entitybody)空格CRLF回車換行懇求行如:GET/index.htmlHTTP/1.1首部行:用來(lái)說(shuō)明掃瞄器、效勞器或報(bào)文主體的一些信息。如:Connection:closeUser-Agent:Mozilla/5.0Accept-Language:cn懇求報(bào)文HTTP報(bào)文結(jié)構(gòu)響應(yīng)報(bào)文即從Web效勞器到客戶機(jī)(掃瞄器)的應(yīng)答。報(bào)文的全部字段都是ASCII碼。版本狀態(tài)碼短語(yǔ)CRLF首部字段名:值CRLF首部字段名:值CRLF首部字段名:值CRLF…CRLF實(shí)體主體(Entitybody)空格CRLF回車換行狀態(tài)行
如:HTTP/1.1200OK首部行:用來(lái)說(shuō)明掃瞄器、效勞器或報(bào)文主體的一些信息。如:Date:Wed,08May202322Sever:Apache/1.3.2(Unix)Content-Length:4096Content-Type:text/html響應(yīng)報(bào)文HTTP報(bào)文結(jié)構(gòu)請(qǐng)求報(bào)文中的方法方法(操作)含義方法(操作)含義GET請(qǐng)求讀取一個(gè)Web頁(yè)面HEAD請(qǐng)求讀取一個(gè)Web頁(yè)面的首部POST附加一個(gè)命名資源(如Web頁(yè)面)PUT請(qǐng)求存儲(chǔ)一個(gè)Web頁(yè)面DELETE刪除Web頁(yè)面TRACE用于測(cè)試,要求服務(wù)器送回收到的請(qǐng)求CONNECT用于代理服務(wù)器OPTION查詢特定選項(xiàng)方法(Method)是對(duì)所懇求對(duì)象所進(jìn)展的操作,也就是一些命令。懇求報(bào)文中的操作有:HTTP報(bào)文結(jié)構(gòu)響應(yīng)報(bào)文中的狀態(tài)碼狀態(tài)碼(Status-Code)是響應(yīng)報(bào)文狀態(tài)行中包含的一個(gè)3位數(shù)字,指明特定的懇求是否被滿足,假設(shè)沒(méi)有滿足,緣由是什么。狀態(tài)碼分為以下五類:狀態(tài)碼含義例子1xx通知信息100=服務(wù)器正在處理客戶請(qǐng)求2xx成功200=請(qǐng)求成功(OK)3xx重定向301=頁(yè)面改變了位置4xx客戶錯(cuò)誤403=禁止的頁(yè)面;404=頁(yè)面未找到5xx服務(wù)器錯(cuò)誤500=服務(wù)器內(nèi)部錯(cuò)誤;503=以后再試具體各狀態(tài)碼的含義,請(qǐng)參考W3C的HTTP1.1標(biāo)準(zhǔn)標(biāo)準(zhǔn)RFC2616[]HTTP報(bào)文結(jié)構(gòu)首部字段或消息頭頭(header)類型說(shuō)明User-Agent請(qǐng)求關(guān)于瀏覽器和它平臺(tái)的信息,如Mozilla5.0Accept請(qǐng)求客戶能處理的頁(yè)面的類型,如text/htmlAccept-Charset請(qǐng)求客戶可以接受的字符集,如Unicode-1-1Accept-Encoding請(qǐng)求客戶能處理的頁(yè)面編碼方法,如gzipAccept-Language請(qǐng)求客戶能處理的自然語(yǔ)言,如en(英語(yǔ)),zh-cn(簡(jiǎn)體中文)Host請(qǐng)求服務(wù)器的DNS名稱。從URL中提取出來(lái),必需。Authorization請(qǐng)求客戶的信息憑據(jù)列表Cookie請(qǐng)求將以前設(shè)置的Cookie送回服務(wù)器器,可用來(lái)作為會(huì)話信息Date雙向消息被發(fā)送時(shí)的日期和時(shí)間Server響應(yīng)關(guān)于服務(wù)器的信息,如Microsoft-IIS/6.0Content-Encoding響應(yīng)內(nèi)容是如何被編碼的(如gzip)Content-Language響應(yīng)頁(yè)面所使用的自然語(yǔ)言Content-Length響應(yīng)以字節(jié)計(jì)算的頁(yè)面長(zhǎng)度Content-Type響應(yīng)頁(yè)面的MIME類型Last-Modified響應(yīng)頁(yè)面最后被修改的時(shí)間和日期,在頁(yè)面緩存機(jī)制中意義重大Location響應(yīng)指示客戶將請(qǐng)求發(fā)送給別處,即重定向到另一個(gè)URLSet-Cookie響應(yīng)服務(wù)器希望客戶保存一個(gè)CookieHTTP報(bào)文結(jié)構(gòu)實(shí)例懇求行首部字段(行)狀態(tài)行首部字段(行)startend20min124HTTP簡(jiǎn)介3HTTP報(bào)文構(gòu)造HTTP代理HTTP的工作原理HTTP代理什么是HTTP代理?HTTP代理又稱Web緩存或代理效勞器(ProxyServer),是一種網(wǎng)絡(luò)實(shí)體,能代表掃瞄器發(fā)出HTTP懇求,并將最近的一些懇求和響應(yīng)暫存在本地磁盤中,當(dāng)懇求的Web頁(yè)面從前暫存過(guò),則直接將暫存的頁(yè)面發(fā)給客戶端(掃瞄器),無(wú)須再次訪問(wèn)Internet。使用
溫馨提示
- 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ǐng)養(yǎng)及照顧條款合同
- 鄉(xiāng)村文化建設(shè)推廣方案
- 素描基本功訓(xùn)練與設(shè)計(jì)理論學(xué)習(xí)指南
- 排污管網(wǎng)施工合同
- 金融產(chǎn)品營(yíng)銷與代理合作協(xié)議
- 線上線下?tīng)I(yíng)銷效果對(duì)比表
- 派遣人員勞動(dòng)合同
- 在線教育平臺(tái)開(kāi)發(fā)合同
- 移動(dòng)支付業(yè)務(wù)推廣合作協(xié)議
- 工程熱力學(xué)基本原理與運(yùn)用練習(xí)題
- 《勞動(dòng)合同法》新考試題庫(kù)100題(含答案)
- 中建鋼筋精益管理實(shí)施指南
- 被執(zhí)行人生活費(fèi)申請(qǐng)書(shū)范文
- 手衛(wèi)生七步洗手法
- 保健酒項(xiàng)目運(yùn)營(yíng)方案
- 婦幼保健院課件
- 中建辦公商業(yè)樓有限空間作業(yè)專項(xiàng)施工方案
- 擋渣墻及豎墻施工方案
- 德米特里 伊萬(wàn)諾維奇 門捷列夫
- 全國(guó)大學(xué)生油氣儲(chǔ)運(yùn)工程設(shè)計(jì)大賽特等獎(jiǎng)作品-word版
- 軟通考試BCG內(nèi)控答案
評(píng)論
0/150
提交評(píng)論