版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《HTTP協(xié)議簡(jiǎn)介》HTTP協(xié)議是互聯(lián)網(wǎng)中最重要的協(xié)議之一,它定義了客戶(hù)端和服務(wù)器之間如何通信byHTTP協(xié)議概述定義超文本傳輸協(xié)議(HyperTextTransferProtocol),用于在萬(wàn)維網(wǎng)上進(jìn)行通信的一種協(xié)議用途用于在瀏覽器和Web服務(wù)器之間傳輸數(shù)據(jù),例如網(wǎng)頁(yè)、圖片、視頻等HTTP協(xié)議發(fā)展歷程11989年TimBerners-Lee在CERN開(kāi)發(fā)出第一個(gè)HTTP協(xié)議版本,用于在CERN內(nèi)部的計(jì)算機(jī)之間共享信息21991年第一個(gè)HTTP版本發(fā)布,用于在互聯(lián)網(wǎng)上傳輸網(wǎng)頁(yè)31997年HTTP/1.1標(biāo)準(zhǔn)發(fā)布,引入了持久連接、緩存等機(jī)制42015年HTTP/2標(biāo)準(zhǔn)發(fā)布,引入了二進(jìn)制傳輸、多路復(fù)用等技術(shù),提高了性能52022年HTTP/3標(biāo)準(zhǔn)發(fā)布,使用QUIC協(xié)議替代TCP,進(jìn)一步提高性能和安全性HTTP協(xié)議的特點(diǎn)1無(wú)狀態(tài)每次請(qǐng)求之間都是獨(dú)立的,服務(wù)器不保存請(qǐng)求的狀態(tài)2基于請(qǐng)求-響應(yīng)模型客戶(hù)端發(fā)送請(qǐng)求,服務(wù)器接收請(qǐng)求并返回響應(yīng)3應(yīng)用層協(xié)議運(yùn)行在TCP協(xié)議之上,負(fù)責(zé)數(shù)據(jù)傳輸?shù)倪壿?面向文本請(qǐng)求和響應(yīng)報(bào)文都是文本格式,可以使用ASCII或UTF-8編碼HTTP協(xié)議的工作原理1.客戶(hù)端發(fā)送請(qǐng)求瀏覽器向Web服務(wù)器發(fā)送HTTP請(qǐng)求2.服務(wù)器處理請(qǐng)求Web服務(wù)器接收請(qǐng)求并進(jìn)行處理3.服務(wù)器返回響應(yīng)Web服務(wù)器將處理結(jié)果返回給客戶(hù)端4.客戶(hù)端接收響應(yīng)瀏覽器接收響應(yīng)并顯示網(wǎng)頁(yè)HTTP請(qǐng)求報(bào)文結(jié)構(gòu)請(qǐng)求行包含請(qǐng)求方法、請(qǐng)求URI、HTTP版本信息請(qǐng)求頭包含一些附加信息,例如客戶(hù)端類(lèi)型、編碼方式等請(qǐng)求體包含請(qǐng)求數(shù)據(jù),例如表單數(shù)據(jù)、文件內(nèi)容等HTTP響應(yīng)報(bào)文結(jié)構(gòu)狀態(tài)行包含HTTP版本、狀態(tài)碼、狀態(tài)描述響應(yīng)頭包含一些附加信息,例如服務(wù)器類(lèi)型、緩存控制等響應(yīng)體包含響應(yīng)數(shù)據(jù),例如網(wǎng)頁(yè)內(nèi)容、圖片數(shù)據(jù)等HTTP方法介紹GET用于從服務(wù)器獲取資源,例如網(wǎng)頁(yè)內(nèi)容、圖片等POST用于向服務(wù)器提交數(shù)據(jù),例如表單數(shù)據(jù)、文件內(nèi)容等PUT用于向服務(wù)器上傳資源,例如創(chuàng)建或更新文件DELETE用于從服務(wù)器刪除資源,例如刪除文件GET和POST方法的區(qū)別GET方法請(qǐng)求數(shù)據(jù)在URL中可見(jiàn),安全性較低,適合獲取數(shù)據(jù)POST方法請(qǐng)求數(shù)據(jù)在請(qǐng)求體中隱藏,安全性較高,適合提交數(shù)據(jù)HTTP狀態(tài)碼概述11xx信息性22xx成功33xx重定向44xx客戶(hù)端錯(cuò)誤55xx服務(wù)器錯(cuò)誤常見(jiàn)的HTTP狀態(tài)碼200OK請(qǐng)求成功,服務(wù)器返回了請(qǐng)求的資源404NotFound請(qǐng)求的資源不存在,服務(wù)器無(wú)法找到500InternalServerError服務(wù)器內(nèi)部錯(cuò)誤,無(wú)法完成請(qǐng)求HTTP首部字段概述1通用首部字段適用于所有HTTP請(qǐng)求和響應(yīng),例如Content-Type2請(qǐng)求首部字段只用于HTTP請(qǐng)求,例如User-Agent3響應(yīng)首部字段只用于HTTP響應(yīng),例如Content-Length4實(shí)體首部字段用于描述實(shí)體內(nèi)容,例如Content-EncodingHTTP首部字段類(lèi)型1通用適用于所有請(qǐng)求和響應(yīng)2請(qǐng)求只用于請(qǐng)求3響應(yīng)只用于響應(yīng)4實(shí)體用于描述實(shí)體內(nèi)容HTTP連接管理HTTP管線(xiàn)化機(jī)制原理允許客戶(hù)端在同一個(gè)TCP連接中發(fā)送多個(gè)HTTP請(qǐng)求,無(wú)需等待上一個(gè)請(qǐng)求完成優(yōu)勢(shì)提高請(qǐng)求效率,減少響應(yīng)時(shí)間,提升網(wǎng)站性能HTTPS協(xié)議概述HTTPS協(xié)議是HTTP協(xié)議的安全版本,使用SSL/TLS協(xié)議進(jìn)行加密傳輸HTTPS的工作原理1.客戶(hù)端發(fā)起連接請(qǐng)求瀏覽器向服務(wù)器發(fā)送HTTPS請(qǐng)求2.服務(wù)器返回證書(shū)服務(wù)器向?yàn)g覽器發(fā)送SSL證書(shū)3.客戶(hù)端驗(yàn)證證書(shū)瀏覽器驗(yàn)證證書(shū)的有效性4.建立加密連接瀏覽器和服務(wù)器建立安全連接,進(jìn)行加密通信5.客戶(hù)端發(fā)送請(qǐng)求瀏覽器發(fā)送加密后的HTTP請(qǐng)求6.服務(wù)器處理請(qǐng)求服務(wù)器接收請(qǐng)求并進(jìn)行處理7.服務(wù)器返回響應(yīng)服務(wù)器返回加密后的HTTP響應(yīng)8.客戶(hù)端接收響應(yīng)瀏覽器接收響應(yīng)并顯示網(wǎng)頁(yè)HTTPS的優(yōu)勢(shì)數(shù)據(jù)加密使用SSL/TLS協(xié)議對(duì)傳輸數(shù)據(jù)進(jìn)行加密,防止數(shù)據(jù)被竊取身份驗(yàn)證驗(yàn)證服務(wù)器身份,確保用戶(hù)連接的是正確的網(wǎng)站完整性保護(hù)防止數(shù)據(jù)在傳輸過(guò)程中被篡改HTTPS的應(yīng)用場(chǎng)景敏感信息傳輸例如登錄密碼、支付信息等數(shù)據(jù)隱私保護(hù)例如個(gè)人信息、醫(yī)療數(shù)據(jù)等網(wǎng)絡(luò)安全防止網(wǎng)絡(luò)攻擊,例如中間人攻擊Web緩存技術(shù)概述Web緩存技術(shù)用于存儲(chǔ)網(wǎng)頁(yè)內(nèi)容的副本,以便下次訪(fǎng)問(wèn)時(shí)直接從緩存中讀取,減少網(wǎng)絡(luò)請(qǐng)求次數(shù),提高頁(yè)面加載速度Web緩存技術(shù)的工作原理1.客戶(hù)端發(fā)送請(qǐng)求瀏覽器向服務(wù)器發(fā)送HTTP請(qǐng)求2.緩存服務(wù)器攔截請(qǐng)求緩存服務(wù)器攔截請(qǐng)求,檢查緩存中是否有該資源3.緩存命中如果緩存命中,直接從緩存中返回資源4.緩存未命中如果緩存未命中,向服務(wù)器請(qǐng)求資源5.存儲(chǔ)資源將獲取到的資源存儲(chǔ)到緩存中6.返回資源將資源返回給客戶(hù)端強(qiáng)緩存和協(xié)商緩存強(qiáng)緩存服務(wù)器直接告訴瀏覽器緩存資源的有效時(shí)間,在有效期內(nèi)直接從緩存中讀取協(xié)商緩存服務(wù)器根據(jù)資源的最后修改時(shí)間和ETag等信息,決定是否使用緩存Cache-Control首部字段max-age指定緩存資源的有效期,單位為秒no-cache強(qiáng)制瀏覽器使用協(xié)商緩存,檢查資源是否被修改public允許任何緩存服務(wù)器緩存資源private只允許用戶(hù)代理緩存資源Expires和Cache-Control的區(qū)別Expires指定資源的過(guò)期時(shí)間,以UTC時(shí)間表示Cache-Control更靈活,可以指定多種緩存控制策略,并支持max-age等屬性CDN技術(shù)概述CDN技術(shù)是指內(nèi)容分發(fā)網(wǎng)絡(luò),通過(guò)在全球范圍內(nèi)部署多個(gè)緩存服務(wù)器,將內(nèi)容分發(fā)到距離用戶(hù)最近的服務(wù)器,提高用戶(hù)訪(fǎng)問(wèn)速度CDN的工作原理1.用戶(hù)訪(fǎng)問(wèn)網(wǎng)站用戶(hù)從瀏覽器訪(fǎng)問(wèn)網(wǎng)站2.請(qǐng)求轉(zhuǎn)發(fā)到CDN節(jié)點(diǎn)請(qǐng)求被轉(zhuǎn)發(fā)到距離用戶(hù)最近的CDN節(jié)點(diǎn)3.CDN節(jié)點(diǎn)緩存資源CDN節(jié)點(diǎn)檢查緩存中是否有該資源4.緩存命中如果緩存命中,直接從CDN節(jié)點(diǎn)返回資源5.緩存未命中如果緩存未命中,從源站請(qǐng)求資源6.存儲(chǔ)資源將獲取到的資源存儲(chǔ)到CDN節(jié)點(diǎn)緩存中7.返回資源將資源返回給用戶(hù)CDN的優(yōu)勢(shì)提高訪(fǎng)問(wèn)速度將內(nèi)容分發(fā)到距離用戶(hù)最近的服務(wù)器,減少網(wǎng)絡(luò)延遲減輕源站壓力CDN節(jié)點(diǎn)緩存內(nèi)容,減少源站的請(qǐng)求壓力提高網(wǎng)站可靠性CDN節(jié)點(diǎn)可以容錯(cuò),即使源站出現(xiàn)故障,用戶(hù)仍然可以訪(fǎng)問(wèn)網(wǎng)站CDN的應(yīng)用場(chǎng)景靜態(tài)資源加速例如網(wǎng)頁(yè)、圖片、視頻等動(dòng)態(tài)內(nèi)容加速例如博客、論壇等視頻直播加速例如在線(xiàn)直播平臺(tái)HTTP安全機(jī)制概述HTTP安全
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型環(huán)保材料租賃經(jīng)營(yíng)合同模板4篇
- 二零二五年度商業(yè)活動(dòng)場(chǎng)地借用及宣傳合同2篇
- 二零二五年度體育產(chǎn)業(yè)普通合伙企業(yè)合作協(xié)議范本4篇
- 2025年度5G產(chǎn)業(yè)投資理財(cái)協(xié)議
- 2025年三方知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓還款協(xié)議書(shū)范本及內(nèi)容說(shuō)明3篇
- 個(gè)性化定制2024年版民間資金借貸協(xié)議范本版B版
- 2025年酒店住宿賠償協(xié)議范本
- 個(gè)人股份轉(zhuǎn)讓協(xié)議書(shū)
- 2025年標(biāo)準(zhǔn)植樹(shù)承包合同模板:森林碳匯項(xiàng)目專(zhuān)用3篇
- 個(gè)人汽車(chē)出租公司用協(xié)議細(xì)則(2024版)版B版
- 2024-2030年中國(guó)海泡石產(chǎn)業(yè)運(yùn)行形勢(shì)及投資規(guī)模研究報(bào)告
- 動(dòng)物醫(yī)學(xué)類(lèi)專(zhuān)業(yè)生涯發(fā)展展示
- 2024年同等學(xué)力申碩英語(yǔ)考試真題
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 非遺文化走進(jìn)數(shù)字展廳+大數(shù)據(jù)與互聯(lián)網(wǎng)系創(chuàng)業(yè)計(jì)劃書(shū)
- 2024山西省文化旅游投資控股集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 科普知識(shí)進(jìn)社區(qū)活動(dòng)總結(jié)與反思
- 加油站廉潔培訓(xùn)課件
- 現(xiàn)金日記賬模板(帶公式)
- 消化內(nèi)科專(zhuān)科監(jiān)測(cè)指標(biāo)匯總分析
- 混凝土結(jié)構(gòu)工程施工質(zhì)量驗(yàn)收規(guī)范
評(píng)論
0/150
提交評(píng)論