代碼與筆記在每天的里http協(xié)議說明_第1頁
代碼與筆記在每天的里http協(xié)議說明_第2頁
代碼與筆記在每天的里http協(xié)議說明_第3頁
代碼與筆記在每天的里http協(xié)議說明_第4頁
代碼與筆記在每天的里http協(xié)議說明_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

HTTP簡(jiǎn)@webweb@HTTP:http1.0、1.1它于1990年提出,經(jīng)過幾年的使用與發(fā)展,得到不斷地完善和擴(kuò)展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1HTTP-NG(NextGenerationofHTTP)的建議已經(jīng)提HTTPPOST。每種方定了客戶與服務(wù)器聯(lián)系的類型不同。由于HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模靈活:HTTPContent-Type無狀態(tài)HTTP協(xié)議是無狀態(tài)協(xié)議無狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒有能力缺少狀態(tài)意味著務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。HTTP1.0的會(huì)話方瀏覽器和WEB服務(wù)器的四個(gè)步驟瀏覽器和WEB務(wù)器的連接過程是短暫的:支持服務(wù)器會(huì)緩存瀏覽器多圖網(wǎng)頁的過程HTTP1.1HTTP1.0的比TCPHTTP增加了的請(qǐng)求頭和響應(yīng)頭HTTP請(qǐng)求消GET/books/java.html Accept-language:en- Connection:Keep- 頭 消息頭User- Accept- GETPOSTHTTP響應(yīng)消HTTP/1.1200Server:-IIS、Date:Thu,13Jul200005:46:53Content-Content-Cache-HTTP消@@GETPOST、PUTDELETE@HTTP1.1HTTPchunked@HTTP息中能用于GET方式,且請(qǐng)求行中不用指定HTTP版本號(hào)。對(duì)于簡(jiǎn)單的請(qǐng)求消息,服務(wù)器返回簡(jiǎn)單的響應(yīng)消HTTP消息@HTTP@舉例:Accept-Language:en-us@@@舉例:Accept-Encoding:gzip,compress@有些頭字段可以出現(xiàn)多次,例如:響應(yīng)消息中可以包含有多個(gè)“Warning”HTTP詳細(xì)說htt(超文本傳輸協(xié)議P接方式,1ebTP協(xié)議之上的eb應(yīng)用。HTTPURLURLURI,包含了用于查找某個(gè)資源的足夠的信息)的格式如下:http表示要通過HTTP協(xié)議來定位網(wǎng)絡(luò)資源;host表示合法的Internet主機(jī)或者IP地址;port指定一個(gè)端,為空則使用缺省端口80;abs_path指定請(qǐng)求資源的URI;如果URL中沒有給出abs_pathURI時(shí),必須以“/例如 HTTP協(xié)議之請(qǐng)求方1URI式如下:MethodReques-URIHTTPVersionCRLF其中Method表示請(qǐng)求方法;Request-URI是一個(gè)統(tǒng)一資源標(biāo)識(shí)符;HTTP-Version表示請(qǐng)求的HTTP協(xié)議版本;CRLF表示回車和換行(除了作為結(jié)尾的CRLF外,不允許出現(xiàn)單獨(dú)CRLF。請(qǐng)求方法(所有方法全為大寫) 請(qǐng)求獲取由Request-URI所標(biāo)識(shí)的資源的響應(yīng)消息報(bào)頭 請(qǐng)求服務(wù)器一個(gè)資源,并用Request-URI作為其標(biāo)識(shí)DELETE請(qǐng)求服務(wù)器刪除Request-URI所標(biāo)識(shí)的資源 CONNECTOPTIONSGET方法:在瀏覽器的地址欄中輸入的方式網(wǎng)頁時(shí),瀏覽器采用GET方法向服務(wù)器獲取資源,例如:GET/form.htmlHTTP/1.1(CRLF)例如:POST/reg.jspHTTP/(CRLF)Accept:image/gif,image/x-xbit,... Content-Length:22(CRLF)Connection:Keep-Alive(CRLF)Cache-Control:no-cache user=jeffrey&pwd=1234HEAD方法與GET方法幾乎是一樣的,對(duì)于HEAD請(qǐng)求的回應(yīng)部分來說,它的HTTP頭部中包含的信息與通過GET請(qǐng)求所得到的信息是相同的。利用這個(gè)方法,不必傳輸整個(gè)資源內(nèi)容,就可以得到Request-URI所標(biāo)識(shí)的資源的信息。該方法常用于測(cè)試超的有效性,是否可以,以及最近是否更新。HTTP協(xié)議之響應(yīng)狀HTTPHTTP-VersionStatus-CodeReason-PhraseStatus-CodeReason-Phrase200 400Bad 401Unauthorized//請(qǐng)求 403 //服務(wù)器收到請(qǐng)求,但是提供服404Not 500InternalServerError503ServerUnavailable 例如:HTTP/1.1200OKHTTP協(xié)議之消息報(bào)HTTP消息報(bào)頭(可選,空行(CRLF,消息正文(可選)組成。HTTP消息報(bào)頭包括普通報(bào)頭、請(qǐng)求報(bào)頭、響應(yīng)報(bào)頭、實(shí)體報(bào)頭。每一個(gè)報(bào)頭域都是由名1 HTTP1.0Pragma。請(qǐng)求時(shí)的緩存指令包括:no-cache(用于指示請(qǐng)求或響應(yīng)消息不能緩存、no-store 2表明客戶端希望接受GIF圖象格式的資源;Accept:text/html,表明客戶端希望接受htmlAccept-Accept-Charset請(qǐng)求報(bào)頭域用于指定客戶端接受的字符集egAccept-Accept-EncodingAccept,但是它是用于指定可接受的內(nèi)容編Accept-Accept-Language請(qǐng)求報(bào)頭域類似于Accept,但是它是用于指定一種自然語言。 Authorization一個(gè)頁面時(shí),如果收到服務(wù)器的響應(yīng)代碼為401(未,可以發(fā)送一個(gè)包含AuthorizationHost請(qǐng)求報(bào)頭域主要用于指定被請(qǐng)求資源的Internet主機(jī)和端,它通常HTTPURL 指端User-我們上網(wǎng)登陸的時(shí)候,往往會(huì)看到一些歡迎信息,其中列出了你的操作系統(tǒng)的User-AgentUser-AgentUser-AgentGET/form.htmlHTTP/1.1,application/msword,*/*(CRLF) Accept-Encoding:gzip,deflateIf-Modified-Since:Wed,05Jan200711:21:25GMT(CRLF)If-None-Match:W/"80b1a4c018f3c41:8317"(CRLF)User-Agent:Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.0)(CRLF) Connection:Keep-Alive(CRLF)3對(duì)Request-URI所標(biāo)識(shí)的資源進(jìn)行下一步的信息。用在更換的時(shí)候。WWW-Authenticate響應(yīng)報(bào)頭域必須被包含在401(未的)響應(yīng)消息中,客戶端收到401響應(yīng)消息時(shí)候,并發(fā)送Authorization報(bào)頭域請(qǐng)求服務(wù)器對(duì)其進(jìn)行驗(yàn)證時(shí),服例如:WWW-Authenticate:Basicrealm="BasicAuthTest!"http://可以看出服務(wù)器對(duì)請(qǐng)4ContentEncoding實(shí)體報(bào)頭域被用作類型的修飾符,它的值指示了已經(jīng)被用到實(shí)體正文的附加內(nèi)容的編碼,因而要獲得Conten-Type報(bào)頭域中所的類型,必須采用相應(yīng)的機(jī)制。Conten-Encodng這樣用于記錄文檔的壓縮方法,子:Conten-EncodinggzipContent-LanguageContent-Length實(shí)體報(bào)頭域用于指明實(shí)體正文的長(zhǎng)度,以字節(jié)方式的十進(jìn)制Content-Type實(shí)體報(bào)頭域用語指明發(fā)送給接收者的實(shí)體正文的類型。例子Last-Expires實(shí)體報(bào)頭域給出響應(yīng)過期的日期和時(shí)間。為了讓服務(wù)器或

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論