傳智播客韓順平php核心課程11(深度剖析HT(精)_第1頁(yè)
傳智播客韓順平php核心課程11(深度剖析HT(精)_第2頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、傳智播客一髙級(jí)軟件人才賣(mài)作培訓(xùn)專(zhuān)家!|php進(jìn)階-http協(xié)議r、講師:韓順年email:qq: 2317702760J_ yC傳智播客 一髙級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家!什么是HTTP協(xié)放超丈本傳輸協(xié)儀(HTTP, HyperText Transfer Protocol)是 互聯(lián)網(wǎng)上應(yīng)用最為/*泛的一科網(wǎng)絡(luò)協(xié)儀。是工作在tcp/ip協(xié) 議基礎(chǔ)上的,所有的WWW丈件都必須運(yùn)守這個(gè)標(biāo)準(zhǔn)。役計(jì)HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁(yè)面的 方法。通過(guò)httpwatch插件來(lái)城取http請(qǐng)求內(nèi)家。 httpl .0短連接http 1.1長(zhǎng)連接. http是TCP/IP協(xié)議的一個(gè)應(yīng)用層協(xié)址http

2、也是我們web開(kāi) 發(fā)的基礎(chǔ).V_丿丿C傳智播客 一髙級(jí)軟件人才賣(mài)作培訓(xùn)專(zhuān)家!、一個(gè)問(wèn)題看一個(gè)test.html頁(yè)面abc問(wèn)瀏覽麥發(fā)出幾次http請(qǐng)求? 1次2次3次C傳智播客 一 k 級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家!HTTP 請(qǐng)求 彖戶(hù)躊連上服務(wù)春后向服務(wù)毘請(qǐng)求荼個(gè)web資源.稱(chēng)之為彖戶(hù) 躊向服務(wù)壬發(fā)送了一個(gè)HTTP請(qǐng)求。一個(gè)丸整的HTTP求包括如 下內(nèi)彖: 一個(gè)請(qǐng)求行.若干諂息頭.以及賣(mài)體內(nèi)家,其中的一 些諂息頭和賣(mài)體內(nèi)家都是可述的,諂息頭和實(shí)體內(nèi)家之間要用空行 隔開(kāi)。如下所示:諂求行用于描述客八瑞的請(qǐng)求方式.訥求的淡源名稱(chēng).以及使用的HTTP協(xié)議版木巧丿舉例:GET /test/hello. ht

3、ml HTTP/1. 1 Accept: */*C傳智播客 一高級(jí)軟件人才賣(mài)作培訓(xùn)專(zhuān)家!、HTTP 請(qǐng)求的細(xì)節(jié)- 請(qǐng)求行請(qǐng)求行中的GET稱(chēng)之為請(qǐng)求方式,請(qǐng)求方式有:POST. GET. HEAD、OPTIONS. DELETE. TRACE. PUT常用的有:POST. GET get postlx別是稈序員常常討論的訶題,總結(jié)以卜區(qū)別.GET提交,請(qǐng)求的數(shù)擁會(huì)跟在URLZ后例如:login.php?name=abc&password=kkkPOST提交:把提交的數(shù)據(jù)放置在是HTTP包的包體中。比如:POST/test/reg.php HTTP/1.1Host:Content-Type

4、:Content-Length: name=abc&password=xyzJ 因此,GET提交的數(shù)據(jù)會(huì)在地址欄屮顯示出*,而POST提交,地址欄不會(huì)改變丿C傳智播客 一高級(jí)軟件人才賣(mài)作培訓(xùn)專(zhuān)家!、HTTP 請(qǐng)求的細(xì)節(jié)- 請(qǐng)求行2傳輸數(shù)據(jù)的大?。?看丸拓朋:HTTP協(xié)議沒(méi)有對(duì)傳輸?shù)臄?shù)據(jù)大 小進(jìn)行限制,HTTP協(xié)議規(guī)范也沒(méi)有對(duì)URL長(zhǎng)度進(jìn)行限制。而在實(shí)際開(kāi)發(fā)中存在的限制主要有:GET:特走測(cè)覽彖和服務(wù)器對(duì)URL長(zhǎng)度有限制, 例如IE對(duì)URL長(zhǎng)度 的限制是2083字節(jié)(2K+35)。對(duì)于其他瀏覽器,如Netscape、FireFox等,理論上沒(méi)有長(zhǎng)度限制,其限制取決于操作糸統(tǒng)的支持。 因此

5、對(duì)于GET提交時(shí),傳輸救據(jù)就會(huì)受到請(qǐng)求行Referer:http:/localhost:80/testabc.htmlr多個(gè)消消息頭用J描述客門(mén)瑤訛求 哪臺(tái)卞機(jī).以及客門(mén)瑙的一些環(huán)境估息竽一個(gè)空丿URL長(zhǎng)度的限制。POST:由于不是通.過(guò)URL傳值,理論上數(shù)據(jù)不受限。3安全性:相對(duì)而tpost提交,安全需.)get提交更利于添加列我的收痕夾傳智播客HTTP請(qǐng)求的細(xì)節(jié)請(qǐng)息頭丿HTTP 請(qǐng)求的細(xì)節(jié)渝息頭髙級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家!、用于HTTP請(qǐng)求中的常用頭Accept:text/htmljmage/*Accept-Charset:ISO-8859-1Accept-Encoding:gzip,com

6、pressAccept-Language:en-us,zh-cnHost:80當(dāng)服務(wù)發(fā)需要知it請(qǐng)求 是來(lái)偷哪個(gè)ip等信息,就可通過(guò)程序獲得相 應(yīng)的信息If-Modified-SinReferer:http:/ nt:Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)CookieConnection:close/Keep-AliveDate:Tue, 11 Jul 2003 18:23:51 GMT獲取http請(qǐng)求頭信息7z傳智髙級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家!、HTTPA10韓順平 HTTP請(qǐng)求課堂小練習(xí)請(qǐng)編寫(xiě)一個(gè)Mylmport.php該php顯示

7、你的名字,工作和性別, 多一個(gè)鏈接不是來(lái)自本網(wǎng)秋的,則跳轉(zhuǎn)到錯(cuò)誤提示頁(yè)面“、子, 想蓋鏈嗎?”HTTPA10韓順平 一個(gè)HTTP響應(yīng)代表服務(wù)器向客戶(hù)端回送的數(shù)據(jù),它包括:個(gè)狀態(tài)行.若I消息頭.以及實(shí)體內(nèi)容,其屮的-些消息頭和實(shí)舉例:HTTP/1.1 200 0KServer: Microsoft-IIS/5.0狀態(tài)行狀態(tài)行用于摘述膿務(wù)JK對(duì)訥求的處理結(jié)果.多個(gè)消息頭一個(gè)空行消息頭用F描述服務(wù)器的乩木們息,以及敷據(jù)的描述服務(wù)器通過(guò)這些數(shù)據(jù)的描述們息.可以通知客戶(hù)端如何處理聲會(huì)兒它阿送的數(shù)據(jù).傳智HTTPA10韓順平狀態(tài)碼含義100-199表樂(lè)成功接收請(qǐng)求.嚶求客戶(hù)瑞繼續(xù)提交下一次請(qǐng)求才能完成整個(gè)

8、處理過(guò)程200-299農(nóng)示成功接收請(qǐng)求并已完成樓個(gè)處理過(guò)程,常FJ200300-399為完成請(qǐng)求.客戶(hù)需進(jìn)一步細(xì)化請(qǐng)求。例如,請(qǐng)求的資源L1經(jīng)移動(dòng)一個(gè)新地址,常用302、304400-499客戶(hù)端的說(shuō)求有錯(cuò)誤,常用404500-599服務(wù)器端出現(xiàn)錯(cuò)込常用500體內(nèi)容都是町選的,消息頭和實(shí)體內(nèi)容Z間要用空行隔丿 4_HTTP 響應(yīng)的細(xì)節(jié)- 狀總行基本結(jié)構(gòu)格式:HTTP航本號(hào)狀恙碼廉因敘述 vCRLF舉鋼:HTTP/1.1 200 OK 狀態(tài)碼用于在示服務(wù)翠對(duì)請(qǐng)求的處理結(jié)黑,它是一個(gè)三住的十 進(jìn)制救。響應(yīng)狀態(tài)碼分為5類(lèi),如下所示:廠傳智播客HTTP響A細(xì)節(jié)用響應(yīng)頭0韓順平丿C傳智播客 一髙級(jí)軟件人

9、才實(shí)作培訓(xùn)專(zhuān)家!、HTTP應(yīng)細(xì)節(jié)- 常用響應(yīng)頭i 4 韓順平文件下載歹U表HTTP請(qǐng)求中的常用Cuntent Length: 00ContentLanguage: zhcnContent-Type: text/html, charset =GB2312 Last-Modified:Tue,11 Jul2000 18:23:51GMT Refresh:1.url=http:/www.baidu. com Content-Disposition: attachment;filename=aaa.zip Transfer-Encoding: chunkedSet-Cookie:SS=Q0=5Lb_n

10、Q; path=/searchExpires: -1一一Cache-Control: no-cache一:Pragma: no-cache - - -Connection: close/Keep-Alive卜或文件礙要的頭.header(HContent-type:application/octet-stream);headerCAccept-Ranges: bytes*):header(MAccept-Length: $file_size)header(MContent-Disposition:attachme nt;filename=.$file_name);如何防止瀏覽器緩control Pragma點(diǎn)古卞號(hào)C傳智桶客 一髙級(jí)軟件人才實(shí)作培訓(xùn)專(zhuān)家!、作業(yè)1描述清處HT

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論