版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單擊此處編輯母版標(biāo)題樣式
HTTP報(bào)文格式分析學(xué)習(xí)內(nèi)容HTTP消息結(jié)構(gòu)0102HTTP請(qǐng)求方法03HTTP響應(yīng)頭信息04總結(jié)
HTTP消息結(jié)構(gòu)1HTTP是基于瀏覽器/服務(wù)器(B/S)架構(gòu),通過(guò)一個(gè)可靠的連接來(lái)交換信息,是一個(gè)無(wú)狀態(tài)的請(qǐng)求/響應(yīng)協(xié)議。
HTTP消息結(jié)構(gòu)-請(qǐng)求報(bào)文1空行報(bào)文主體請(qǐng)求行(方法、URL、HTTP版本)報(bào)文首部請(qǐng)求首部字段通用首部字段實(shí)體首部字段
HTTP消息結(jié)構(gòu)-響應(yīng)報(bào)文1空行報(bào)文主體狀態(tài)行(HTTP版本、狀態(tài)碼)報(bào)文首部響應(yīng)首部字段通用首部字段實(shí)體首部字段
HTTP請(qǐng)求方法2根據(jù)HTTP標(biāo)準(zhǔn),HTTP請(qǐng)求可以使用多種請(qǐng)求方法。HTTP/1.0定義了三種請(qǐng)求方法:GET,POST和HEAD方法。HTTP/1.1新增了六種請(qǐng)求方法:OPTIONS、PUT、PATCH、DELETE、TRACE和CONNECT方法。
HTTP請(qǐng)求方法2序號(hào)方法描述1GET請(qǐng)求指定的頁(yè)面信息,并返回實(shí)體主體。2HEAD類似于GET請(qǐng)求,只不過(guò)返回的響應(yīng)中沒(méi)有具體的內(nèi)容,用于獲取報(bào)頭3POST向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(例如提交表單或者上傳文件)。數(shù)據(jù)被包含在請(qǐng)求體中。POST請(qǐng)求可能會(huì)導(dǎo)致新的資源的建立和/或已有資源的修改。4PUT從客戶端向服務(wù)器傳送的數(shù)據(jù)取代指定的文檔的內(nèi)容。5DELETE請(qǐng)求服務(wù)器刪除指定的頁(yè)面。6CONNECTHTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。7OPTIONS允許客戶端查看服務(wù)器的性能。8TRACE回顯服務(wù)器收到的請(qǐng)求,主要用于測(cè)試或診斷。9PATCH是對(duì)PUT方法的補(bǔ)充,用來(lái)對(duì)已知資源進(jìn)行局部更新。
HTTP請(qǐng)求方法2
HTTP響應(yīng)頭信息3序號(hào)響應(yīng)頭說(shuō)明1allow服務(wù)器支持哪些請(qǐng)求方法(如GET、POST等)。2Content-Encoding文檔的編碼(Encode)方法。只有在解碼之后才可以得到Content-Type頭指定的內(nèi)容類型。利用gzip壓縮文檔能夠顯著地減少HTML文檔的下載時(shí)間。3Content-Length表示內(nèi)容長(zhǎng)度。只有當(dāng)瀏覽器使用持久HTTP連接時(shí)才需要這個(gè)數(shù)據(jù)。如果你想要利用持久連接的優(yōu)勢(shì),可以把輸出文檔寫入ByteArrayOutputStream,完成后查看其大小,然后把該值放入Content-Length頭,最后通過(guò)byteArrayStream.writeTo(response.getOutputStream()發(fā)送內(nèi)容。4Content-Type表示后面的文檔屬于什么MIME類型。Servlet默認(rèn)為text/plain,但通常需要顯式地指定為text/html。5Date當(dāng)前的GMT時(shí)間。你可以用setDateHeader來(lái)設(shè)置這個(gè)頭以避免轉(zhuǎn)換時(shí)間格式的麻煩。
HTTP響應(yīng)頭信息3序號(hào)響應(yīng)頭說(shuō)明6Expires應(yīng)該在什么時(shí)候認(rèn)為文檔已經(jīng)過(guò)期,從而不再緩存它?7Last-Modified文檔的最后改動(dòng)時(shí)間??蛻艨梢酝ㄟ^(guò)If-Modified-Since請(qǐng)求頭提供一個(gè)日期,該請(qǐng)求將被視為一個(gè)條件GET,只有改動(dòng)時(shí)間遲于指定時(shí)間的文檔才會(huì)返回,否則返回一個(gè)304(NotModified)狀態(tài)。8Location表示客戶應(yīng)當(dāng)?shù)侥睦锶ヌ崛∥臋n。。9Refresh表示瀏覽器應(yīng)該在多少時(shí)間之后刷新文檔,以秒計(jì)。10Server服務(wù)器名字。11Set-Cookie設(shè)置和頁(yè)面關(guān)聯(lián)的Cookie。12WWW-Authenticate客戶應(yīng)該在Authorization頭中提供什么類型的授權(quán)信息?
HTTP響應(yīng)頭信息3以下為常見的HTTP狀態(tài)碼(HTTPStatusCode):200:請(qǐng)求成功301:資源(網(wǎng)頁(yè)等)被永久轉(zhuǎn)移到其它URL404:請(qǐng)求的資源(網(wǎng)頁(yè)等)不存在500:內(nèi)部服務(wù)器錯(cuò)誤
HTTP響應(yīng)頭信息3總結(jié)4HTTP協(xié)議定義了Web客戶端如何從Web服務(wù)器請(qǐng)求Web頁(yè)面,以及服務(wù)器如何把Web頁(yè)面?zhèn)魉徒o客戶端。HTTP協(xié)議采用了請(qǐng)求/響應(yīng)模型??蛻舳讼蚍?wù)器
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年混凝土攪拌樁施工承包協(xié)議版B版
- 承包合同范文合集五篇
- 主管工作計(jì)劃模板匯編5篇
- 幼兒園秋季教學(xué)工作計(jì)劃5篇
- 立項(xiàng)報(bào)告范本范文
- 人事助理的實(shí)習(xí)報(bào)告匯編10篇
- 幼兒園會(huì)計(jì)工作計(jì)劃2022年
- 體育課籃球運(yùn)球教案范文
- 關(guān)于關(guān)于個(gè)人述職報(bào)告合集6篇
- 酒店員工的辭職報(bào)告書15篇
- 數(shù)值分析智慧樹知到期末考試答案2024年
- 跨文化溝通心理學(xué)智慧樹知到期末考試答案2024年
- 全踝關(guān)節(jié)置換術(shù)ppt課件
- 學(xué)術(shù)英語(yǔ)寫作范文17篇
- 任發(fā)改委副主任掛職鍛煉工作總結(jié)范文
- 中華任姓字輩源流
- 2021年人事部年度年終工作總結(jié)及明年工作計(jì)劃
- 針灸治療學(xué)題庫(kù)(精品課件)
- 帝納波利點(diǎn)位交易法.doc
- 某涂料公司員工手冊(cè)(可編輯)
- 桂林山水歌 賀敬之
評(píng)論
0/150
提交評(píng)論