




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單擊此處編輯母版標(biāo)題樣式
HTTP工作流程學(xué)習(xí)內(nèi)容HTTP應(yīng)用場景0102HTTP工作流程03總結(jié)
HTTP應(yīng)用場景1HTTP(HyperTextTransferProtocol,超文本傳輸協(xié)議)是因特網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)傳輸協(xié)議,所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)。HTTP是基于TCP/IP通信協(xié)議來傳遞數(shù)據(jù)(HTML文件,圖片文件,查詢結(jié)果等)的。RFC2616:/rfc/rfc2616.txt
HTTP應(yīng)用場景1HTTP是一種面向連接的請求響應(yīng)式協(xié)議。主機(jī)AWeb服務(wù)器請求響應(yīng)
HTTP應(yīng)用場景1HTTP是一種面向連接的請求響應(yīng)式協(xié)議。主機(jī)AWeb服務(wù)器
HTTP應(yīng)用場景1HTTP是TCP/IP協(xié)議的一個(gè)應(yīng)用層協(xié)議,用于定義Web瀏覽器與Web服務(wù)器之間交換數(shù)據(jù)的過程??蛻舳诉B上Web服務(wù)器后,若想獲得Web服務(wù)器中的某個(gè)Web資源,需遵守一定的通訊格式,HTTP協(xié)議就是用于定義客戶端與Web服務(wù)器通迅的格式。
HTTP應(yīng)用場景1Web服務(wù)器有:Apache服務(wù)器,IIS服務(wù)器、Tomcat服務(wù)器等。Web服務(wù)器根據(jù)接收到的請求,向客戶端發(fā)送響應(yīng)信息。HTTP默認(rèn)端口號(hào)為80,但也可以改為8080或者其它端口。
HTTP工作流程2HTTP通信協(xié)議流程WebBrowserDatabaseHTTPServerCGIProgramHTTPProtocol
HTTP工作流程2CGI(CommonGatewayInterface)是HTTP服務(wù)器與機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上。絕大多數(shù)的CGI程序被用來解釋處理來自表單的輸入信息,并在服務(wù)器產(chǎn)生相應(yīng)的處理,或?qū)⑾鄳?yīng)的信息反饋給瀏覽器。CGI程序使網(wǎng)頁具有交互功能。
HTTP工作流程2HTTP協(xié)議版本主要分為:HTTP/1.0、HTTP/1.1、HTTP/2。在HTTP/1.0協(xié)議中,客戶端與Web服務(wù)器建立連接后,只能獲得一個(gè)Web資源;在HTTP/1.1協(xié)議中,允許客戶端與Web服務(wù)器建立連接后,在一個(gè)連接上獲取多個(gè)Web資源;在HTTP/2協(xié)議中,允許同時(shí)通過單一的HTTP/2連接發(fā)起多重的請求-響應(yīng)消息。
HTTP工作流程2HTTP無連接:無連接的含義是限制每次連接只處理一個(gè)請求。服務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時(shí)間。HTTP媒體獨(dú)立:這意味著,只要客戶端和服務(wù)器知道如何處理數(shù)據(jù)內(nèi)容,任何類型的數(shù)據(jù)都可以通過HTTP發(fā)送??蛻舳艘约胺?wù)器指定使用適合的MIME-type內(nèi)容類型。
HTTP工作流程2HTTP無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時(shí)應(yīng)答較快。
HTTP工作流程2MIMEType是資源的媒體類型,MIMEType不是個(gè)人指定的,是經(jīng)過IETF組織協(xié)商,以RFC的形式,作為建議標(biāo)準(zhǔn)發(fā)布在網(wǎng)上的,大多數(shù)的Web服務(wù)器和用戶代理都會(huì)支持這個(gè)規(guī)范(Email附件的類型也是通過MIMEType指定的)。
HTTP工作流程2媒體類型通常通過HTTP協(xié)議,由Web服務(wù)器告知瀏覽器,更準(zhǔn)確地說,是通過Content-Type來表示的。例如:Content-Type:text/HTML。通常只有一些互聯(lián)網(wǎng)上獲得廣泛應(yīng)用的格式才會(huì)獲得一個(gè)MIMEType,如果是某個(gè)客戶端自己定義的格式,一般只能以application/x-開頭。總結(jié)3HTTP協(xié)議是建立在TCP協(xié)議基礎(chǔ)之上的,屬于應(yīng)用層協(xié)議。HTTP規(guī)定:HTTP通信是無狀態(tài)的,即上一次通信過程和下一次通信過程沒有任何關(guān)系(每次通信都包含獨(dú)立過程:建立連接、客戶端發(fā)起請求、服務(wù)器給出響應(yīng)、關(guān)閉連接)。在HTTP/1.0時(shí)代,遵循這樣的過程。在互聯(lián)網(wǎng)時(shí)代由于傳遞的信息多樣化(圖片、音頻、視頻等),每次建立連接之后斷開,則花費(fèi)在連接上的開銷很大。HTTP/1.1協(xié)議提出持續(xù)連接(KeepAlive)的方式,即一次連接建立之后,可以多次通信之后再斷開,HTTP/1.1協(xié)議默認(rèn)方式為KeepAliveOn。
謝謝單擊此處編輯母版標(biāo)題樣式
HTTP報(bào)文格式分析學(xué)習(xí)內(nèi)容HTTP消息結(jié)構(gòu)0102HTTP請求方法03HTTP響應(yīng)頭信息04總結(jié)
HTTP消息結(jié)構(gòu)1HTTP是基于瀏覽器/服務(wù)器(B/S)架構(gòu),通過一個(gè)可靠的連接來交換信息,是一個(gè)無狀態(tài)的請求/響應(yīng)協(xié)議。
HTTP消息結(jié)構(gòu)-請求報(bào)文1空行報(bào)文主體請求行(方法、URL、HTTP版本)報(bào)文首部請求首部字段通用首部字段實(shí)體首部字段
HTTP消息結(jié)構(gòu)-響應(yīng)報(bào)文1空行報(bào)文主體狀態(tài)行(HTTP版本、狀態(tài)碼)報(bào)文首部響應(yīng)首部字段通用首部字段實(shí)體首部字段
HTTP請求方法2根據(jù)HTTP標(biāo)準(zhǔn),HTTP請求可以使用多種請求方法。HTTP/1.0定義了三種請求方法:GET,POST和HEAD方法。HTTP/1.1新增了六種請求方法:OPTIONS、PUT、PATCH、DELETE、TRACE和CONNECT方法。
HTTP請求方法2序號(hào)方法描述1GET請求指定的頁面信息,并返回實(shí)體主體。2HEAD類似于GET請求,只不過返回的響應(yīng)中沒有具體的內(nèi)容,用于獲取報(bào)頭3POST向指定資源提交數(shù)據(jù)進(jìn)行處理請求(例如提交表單或者上傳文件)。數(shù)據(jù)被包含在請求體中。POST請求可能會(huì)導(dǎo)致新的資源的建立和/或已有資源的修改。4PUT從客戶端向服務(wù)器傳送的數(shù)據(jù)取代指定的文檔的內(nèi)容。5DELETE請求服務(wù)器刪除指定的頁面。6CONNECTHTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。7OPTIONS允許客戶端查看服務(wù)器的性能。8TRACE回顯服務(wù)器收到的請求,主要用于測試或診斷。9PATCH是對PUT方法的補(bǔ)充,用來對已知資源進(jìn)行局部更新。
HTTP請求方法2
HTTP響應(yīng)頭信息3序號(hào)響應(yīng)頭說明1allow服務(wù)器支持哪些請求方法(如GET、POST等)。2Content-Encoding文檔的編碼(Encode)方法。只有在解碼之后才可以得到Content-Type頭指定的內(nèi)容類型。利用gzip壓縮文檔能夠顯著地減少HTML文檔的下載時(shí)間。3Content-Length表示內(nèi)容長度。只有當(dāng)瀏覽器使用持久HTTP連接時(shí)才需要這個(gè)數(shù)據(jù)。如果你想要利用持久連接的優(yōu)勢,可以把輸出文檔寫入ByteArrayOutputStream,完成后查看其大小,然后把該值放入Content-Length頭,最后通過byteArrayStream.writeTo(response.getOutputStream()發(fā)送內(nèi)容。4Content-Type表示后面的文檔屬于什么MIME類型。Servlet默認(rèn)為text/plain,但通常需要顯式地指定為text/html。5Date當(dāng)前的GMT時(shí)間。你可以用setDateHeader來設(shè)置這個(gè)頭以避免轉(zhuǎn)換時(shí)間格式的麻煩。
HTTP響應(yīng)頭信息3序號(hào)響應(yīng)頭說明6Expires應(yīng)該在什么時(shí)候認(rèn)為文檔已經(jīng)過期,從而不再緩存它?7Last-Modified文檔的最后改動(dòng)時(shí)間??蛻艨梢酝ㄟ^If-Modified-Since請求頭提供一個(gè)日期,該請求將被視為一個(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è)置和頁面關(guān)聯(lián)的Cookie。12WWW-Authenticate客戶應(yīng)該在Authorization頭中提供什么類型的授權(quán)信息?
HTTP響應(yīng)頭信息3以下為常見的HTTP狀態(tài)碼(HTTPStatusCode):200:請求成功301:資源(網(wǎng)頁等)被永久轉(zhuǎn)移到其它URL404:請求的資源(網(wǎng)頁等)不存在500:內(nèi)部服務(wù)器錯(cuò)誤
HTTP響應(yīng)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 62282-7-2:2025 RLV EN Fuel cell technologies - Part 7-2: Test methods - Single cell and stack performance tests for solid oxide fuel cells (SOFCs)
- 【正版授權(quán)】 IEC TS 61400-28:2025 EN Wind energy generation systems - Part 28: Through-life management and life extension of wind power assets
- 【正版授權(quán)】 IEC 61558-1:1997+AMD1:1998 CSV FR-D Safety of power transformers,power supply units and similar - Part 1: General requirements and tests
- 滴滴代駕行業(yè)培訓(xùn)
- 2025年個(gè)人農(nóng)機(jī)工作方案
- 2025年世界衛(wèi)生日活動(dòng)策劃方案
- 2025年鄉(xiāng)政府個(gè)人工作方案
- 2025年社區(qū)方案生育年終總結(jié)
- 產(chǎn)婦膳食營養(yǎng)課件
- 2025年幼兒園小班班務(wù)工作方案參考
- 2025年廣東省財(cái)政廳所屬事業(yè)單位公開招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 供熱管網(wǎng)施工技術(shù)培訓(xùn)
- 廣東廣州市欖核咨詢服務(wù)有限公司招聘筆試沖刺題2024
- 手辦聯(lián)名合作協(xié)議
- 高速公路路產(chǎn)賠(補(bǔ))償收費(fèi)標(biāo)準(zhǔn)表
- 節(jié)能管理制度
- 2024年屋頂水泵維修協(xié)議
- 森林經(jīng)理學(xué)課程設(shè)計(jì)
- 食品原料學(xué)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 預(yù)算績效評價(jià)管理機(jī)構(gòu)入圍投標(biāo)文件(技術(shù)方案)
- 睪丸扭轉(zhuǎn)術(shù)后護(hù)理查房
評論
0/150
提交評論