溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

HTTP協(xié)議的工作原理是什么

發(fā)布時(shí)間:2022-01-11 10:35:24 來源:億速云 閱讀:149 作者:iii 欄目:服務(wù)器

這篇文章主要介紹“HTTP協(xié)議的工作原理是什么”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“HTTP協(xié)議的工作原理是什么”文章能幫助大家解決問題。

HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)是因特網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)傳輸協(xié)議,所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)。

HTTP是一個(gè)基于TCP/IP通信協(xié)議來傳遞數(shù)據(jù)(HTML 文件, 圖片文件, 查詢結(jié)果等)。

:::::::::::::::::::::::::::::::::::::::::::::::::::::

HTTP 簡介

HTTP協(xié)議是Hyper Text Transfer Protocol(超文本傳輸協(xié)議)的縮寫,是用于從萬維網(wǎng)(WWW:World Wide Web )服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。。

HTTP是一個(gè)基于TCP/IP通信協(xié)議來傳遞數(shù)據(jù)(HTML 文件, 圖片文件, 查詢結(jié)果等)。

:::::::::::::::::::::::::::::::::::::::::::::::::::::

HTTP 工作原理

HTTP協(xié)議工作于客戶端-服務(wù)端架構(gòu)上。瀏覽器作為HTTP客戶端通過URL向HTTP服務(wù)端即WEB服務(wù)器發(fā)送所有請(qǐng)求。

Web服務(wù)器有:Apache服務(wù)器,IIS服務(wù)器(Internet Information Services)等。

Web服務(wù)器根據(jù)接收到的請(qǐng)求后,向客戶端發(fā)送響應(yīng)信息。

HTTP默認(rèn)端口號(hào)為80,但是你也可以改為8080或者其他端口。

HTTP三點(diǎn)注意事項(xiàng):

HTTP是無連接:無連接的含義是限制每次連接只處理一個(gè)請(qǐng)求。服務(wù)器處理完客戶的請(qǐng)求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時(shí)間。

HTTP是媒體獨(dú)立的:這意味著,只要客戶端和服務(wù)器知道如何處理的數(shù)據(jù)內(nèi)容,任何類型的數(shù)據(jù)都可以通過HTTP發(fā)送??蛻舳艘约胺?wù)器指定使用適合的MIME-type內(nèi)容類型。

http:/ /www.iis7.com/b/plc/

HTTP是無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。

::::::::::::::::::::::::::::::::::::::::::::::::::::::

HTTP 消息結(jié)構(gòu)

HTTP是基于客戶端/服務(wù)端(C/S)的架構(gòu)模型,通過一個(gè)可靠的鏈接來交換信息,是一個(gè)無狀態(tài)的請(qǐng)求/響應(yīng)協(xié)議。

一個(gè)HTTP"客戶端"是一個(gè)應(yīng)用程序(Web瀏覽器或其他任何客戶端),通過連接到服務(wù)器達(dá)到向服務(wù)器發(fā)送一個(gè)或多個(gè)HTTP的請(qǐng)求的目的。

一個(gè)HTTP"服務(wù)器"同樣也是一個(gè)應(yīng)用程序(通常是一個(gè)Web服務(wù),如Apache Web服務(wù)器或IIS服務(wù)器等),通過接收客戶端的請(qǐng)求并向客戶端發(fā)送HTTP響應(yīng)數(shù)據(jù)。

HTTP使用統(tǒng)一資源標(biāo)識(shí)符(Uniform Resource Identifiers, URI)來傳輸數(shù)據(jù)和建立連接。

一旦建立連接后,數(shù)據(jù)消息就通過類似Internet郵件所使用的格式[RFC5322]和多用途Internet郵件擴(kuò)展(MIME)[RFC2045]來傳送。

::::::::::::::::::::::::::::::::::::::::::::::::::::

HTTP請(qǐng)求方法

根據(jù)HTTP標(biāo)準(zhǔn),HTTP請(qǐng)求可以使用多種請(qǐng)求方法。

HTTP1.0定義了三種請(qǐng)求方法: GET, POST 和 HEAD方法。

HTTP1.1新增了五種請(qǐng)求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

1GET請(qǐng)求指定的頁面信息,并返回實(shí)體主體。

2HEAD類似于get請(qǐng)求,只不過返回的響應(yīng)中沒有具體的內(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ù)器刪除指定的頁面。

6CONNECTHTTP/1.1 協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。

7OPTIONS允許客戶端查看服務(wù)器的性能。

8TRACE回顯服務(wù)器收到的請(qǐng)求,主要用于測試或診斷。

::::::::::::::::::::::::::::::::::::::::::::::::::::::::

HTTP 響應(yīng)頭信息

HTTP請(qǐng)求頭提供了關(guān)于請(qǐng)求,響應(yīng)或者其他的發(fā)送實(shí)體的信息。

應(yīng)答頭                                             說明

Allow               服務(wù)器支持哪些請(qǐng)求方法(如GET、POST等)。

Content-Encoding

文檔的編碼(Encode)方法。只有在解碼之后才可以得到Content-Type頭指定的內(nèi)容類型。利用gzip壓縮文檔能夠顯著地減少HTML文檔的下載時(shí)間。Java的GZIPOutputStream可以很方便地進(jìn)行g(shù)zip壓縮,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此,Servlet應(yīng)該通過查看Accept-Encoding頭(即request.getHeader("Accept-Encoding"))檢查瀏覽器是否支持gzip,為支持gzip的瀏覽器返回經(jīng)gzip壓縮的HTML頁面,為其他瀏覽器返回普通頁面。

Content-Length

表示內(nèi)容長度。只有當(dāng)瀏覽器使用持久HTTP連接時(shí)才需要這個(gè)數(shù)據(jù)。如果你想要利用持久連接的優(yōu)勢,可以把輸出文檔寫入 ByteArrayOutputStream,完成后查看其大小,然后把該值放入Content-Length頭,最后通過byteArrayStream.writeTo(response.getOutputStream()發(fā)送內(nèi)容。

Content-Type

表示后面的文檔屬于什么MIME類型。Servlet默認(rèn)為text/plain,但通常需要顯式地指定為text/html。由于經(jīng)常要設(shè)置Content-Type,因此HttpServletResponse提供了一個(gè)專用的方法setContentType。

Date                    當(dāng)前的GMT時(shí)間。你可以用setDateHeader來設(shè)置這個(gè)頭以避免轉(zhuǎn)換時(shí)間格式的麻煩。

Expires                 應(yīng)該在什么時(shí)候認(rèn)為文檔已經(jīng)過期,從而不再緩存它?

Last-Modified

文檔的最后改動(dòng)時(shí)間??蛻艨梢酝ㄟ^If-Modified-Since請(qǐng)求頭提供一個(gè)日期,該請(qǐng)求將被視為一個(gè)條件GET,只有改動(dòng)時(shí)間遲于指定時(shí)間的文檔才會(huì)返回,否則返回一個(gè)304(Not Modified)狀態(tài)。Last-Modified也可用setDateHeader方法來設(shè)置。

Location

表示客戶應(yīng)當(dāng)?shù)侥睦锶ヌ崛∥臋n。Location通常不是直接設(shè)置的,而是通過HttpServletResponse的sendRedirect方法,該方法同時(shí)設(shè)置狀態(tài)代碼為302。

Refresh

表示瀏覽器應(yīng)該在多少時(shí)間之后刷新文檔,以秒計(jì)。除了刷新當(dāng)前文檔之外,你還可以通過setHeader("Refresh", "5; URL=http://host/path")讓瀏覽器讀取指定的頁面。 

注意這種功能通常是通過設(shè)置HTML頁面HEAD區(qū)的<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://host/path">實(shí)現(xiàn),這是因?yàn)椋詣?dòng)刷新或重定向?qū)τ谀切┎荒苁褂肅GI或Servlet的HTML編寫者十分重要。但是,對(duì)于Servlet來說,直接設(shè)置Refresh頭更加方便。 

注意Refresh的意義是"N秒之后刷新本頁面或訪問指定頁面",而不是"每隔N秒刷新本頁面或訪問指定頁面"。因此,連續(xù)刷新要求每次都發(fā)送一個(gè)Refresh頭,而發(fā)送204狀態(tài)代碼則可以阻止瀏覽器繼續(xù)刷新,不管是使用Refresh頭還是<META HTTP-EQUIV="Refresh" ...>。 

注意Refresh頭不屬于HTTP 1.1正式規(guī)范的一部分,而是一個(gè)擴(kuò)展,但Netscape和IE都支持它。

Server

服務(wù)器名字。Servlet一般不設(shè)置這個(gè)值,而是由Web服務(wù)器自己設(shè)置。

Set-Cookie

設(shè)置和頁面關(guān)聯(lián)的Cookie。Servlet不應(yīng)使用response.setHeader("Set-Cookie", ...),而是應(yīng)使用HttpServletResponse提供的專用方法addCookie。參見下文有關(guān)Cookie設(shè)置的討論。

WWW-Authenticate

客戶應(yīng)該在Authorization頭中提供什么類型的授權(quán)信息?在包含401(Unauthorized)狀態(tài)行的應(yīng)答中這個(gè)頭是必需的。例如,response.setHeader("WWW-Authenticate", "BASIC realm=\"executives\"")。 

注意Servlet一般不進(jìn)行這方面的處理,而是讓W(xué)eb服務(wù)器的專門機(jī)制來控制受密碼保護(hù)頁面的訪問(例如.htaccess)。

:::::::::::::::::::::::::::::::::::::::::::::::::::::

HTTP狀態(tài)碼

當(dāng)瀏覽者訪問一個(gè)網(wǎng)頁時(shí),瀏覽者的瀏覽器會(huì)向網(wǎng)頁所在服務(wù)器發(fā)出請(qǐng)求。當(dāng)瀏覽器接收并顯示網(wǎng)頁前,此網(wǎng)頁所在的服務(wù)器會(huì)返回一個(gè)包含HTTP狀態(tài)碼的信息頭(server header)用以響應(yīng)瀏覽器的請(qǐng)求。

HTTP狀態(tài)碼的英文為HTTP Status Code(狀態(tài)碼)。

下面是常見的HTTP狀態(tài)碼:

200 - 請(qǐng)求成功

301 - 資源(網(wǎng)頁等)被永久轉(zhuǎn)移到其它URL

404 - 請(qǐng)求的資源(網(wǎng)頁等)不存在

500 - 內(nèi)部服務(wù)器錯(cuò)誤

。。。。。。。。。。。。

HTTP狀態(tài)碼分類

HTTP狀態(tài)碼由三個(gè)十進(jìn)制數(shù)字組成,第一個(gè)十進(jìn)制數(shù)字定義了狀態(tài)碼的類型,后兩個(gè)數(shù)字沒有分類的作用。HTTP狀態(tài)碼共分為5種類型:

HTTP狀態(tài)碼分類

分類               分類描述

1**信息,服務(wù)器收到請(qǐng)求,需要請(qǐng)求者繼續(xù)執(zhí)行操作

2**成功,操作被成功接收并處理

3**重定向,需要進(jìn)一步的操作以完成請(qǐng)求

4**客戶端錯(cuò)誤,請(qǐng)求包含語法錯(cuò)誤或無法完成請(qǐng)求

5**服務(wù)器錯(cuò)誤,服務(wù)器在處理請(qǐng)求的過程中發(fā)生了錯(cuò)誤

HTTP狀態(tài)碼列表:

HTTP狀態(tài)碼列表

。。。。。。。。。。。。。。。。。。。。

狀態(tài)碼狀態(tài)碼英文名稱         中文描述

100       Continue        繼續(xù)??蛻舳藨?yīng)繼續(xù)其請(qǐng)求

101Switching Protocols切換協(xié)議。服務(wù)器根據(jù)客戶端的請(qǐng)求切換協(xié)議。只能切換到更高級(jí)的協(xié)議,例如,切換到HTTP的新版本協(xié)議

200          OK                請(qǐng)求成功。一般用于GET與POST請(qǐng)求

201Created已創(chuàng)建。成功請(qǐng)求并創(chuàng)建了新的資源

202Accepted已接受。已經(jīng)接受請(qǐng)求,但未處理完成

203Non-Authoritative Information非授權(quán)信息。請(qǐng)求成功。但返回的meta信息不在原始的服務(wù)器,而是一個(gè)副本

204No Content無內(nèi)容。服務(wù)器成功處理,但未返回內(nèi)容。在未更新網(wǎng)頁的情況下,可確保瀏覽器繼續(xù)顯示當(dāng)前文檔

205Reset Content重置內(nèi)容。服務(wù)器處理成功,用戶終端(例如:瀏覽器)應(yīng)重置文檔視圖??赏ㄟ^此返回碼清除瀏覽器的表單域

206Partial Content部分內(nèi)容。服務(wù)器成功處理了部分GET請(qǐng)求

300Multiple Choices多種選擇。請(qǐng)求的資源可包括多個(gè)位置,相應(yīng)可返回一個(gè)資源特征與地址的列表用于用戶終端(例如:瀏覽器)選擇

301Moved Permanently永久移動(dòng)。請(qǐng)求的資源已被永久的移動(dòng)到新URI,返回信息會(huì)包括新的URI,瀏覽器會(huì)自動(dòng)定向到新URI。今后任何新的請(qǐng)求都應(yīng)使用新的URI代替

302Found臨時(shí)移動(dòng)。與301類似。但資源只是臨時(shí)被移動(dòng)??蛻舳藨?yīng)繼續(xù)使用原有URI

303See Other查看其它地址。與301類似。使用GET和POST請(qǐng)求查看

304Not Modified未修改。所請(qǐng)求的資源未修改,服務(wù)器返回此狀態(tài)碼時(shí),不會(huì)返回任何資源??蛻舳送ǔ?huì)緩存訪問過的資源,通過提供一個(gè)頭信息指出客戶端希望只返回在指定日期之后修改的資源

305Use Proxy使用代理。所請(qǐng)求的資源必須通過代理訪問

306Unused已經(jīng)被廢棄的HTTP狀態(tài)碼

307Temporary Redirect臨時(shí)重定向。與302類似。使用GET請(qǐng)求重定向

400Bad Request客戶端請(qǐng)求的語法錯(cuò)誤,服務(wù)器無法理解

401Unauthorized請(qǐng)求要求用戶的身份認(rèn)證

402Payment Required保留,將來使用

403Forbidden服務(wù)器理解請(qǐng)求客戶端的請(qǐng)求,但是拒絕執(zhí)行此請(qǐng)求

404Not Found服務(wù)器無法根據(jù)客戶端的請(qǐng)求找到資源(網(wǎng)頁)。通過此代碼,網(wǎng)站設(shè)計(jì)人員可設(shè)置"您所請(qǐng)求的資源無法找到"的個(gè)性頁面

405Method Not Allowed客戶端請(qǐng)求中的方法被禁止

406Not Acceptable服務(wù)器無法根據(jù)客戶端請(qǐng)求的內(nèi)容特性完成請(qǐng)求

407Proxy Authentication Required請(qǐng)求要求代理的身份認(rèn)證,與401類似,但請(qǐng)求者應(yīng)當(dāng)使用代理進(jìn)行授權(quán)

408Request Time-out服務(wù)器等待客戶端發(fā)送的請(qǐng)求時(shí)間過長,超時(shí)

409Conflict服務(wù)器完成客戶端的PUT請(qǐng)求是可能返回此代碼,服務(wù)器處理請(qǐng)求時(shí)發(fā)生了沖突

410Gone客戶端請(qǐng)求的資源已經(jīng)不存在。410不同于404,如果資源以前有現(xiàn)在被永久刪除了可使用410代碼,網(wǎng)站設(shè)計(jì)人員可通過301代碼指定資源的新位置

411Length Required服務(wù)器無法處理客戶端發(fā)送的不帶Content-Length的請(qǐng)求信息

412Precondition Failed客戶端請(qǐng)求信息的先決條件錯(cuò)誤

413Request Entity Too Large由于請(qǐng)求的實(shí)體過大,服務(wù)器無法處理,因此拒絕請(qǐng)求。為防止客戶端的連續(xù)請(qǐng)求,服務(wù)器可能會(huì)關(guān)閉連接。如果只是服務(wù)器暫時(shí)無法處理,則會(huì)包含一個(gè)Retry-After的響應(yīng)信息

414Request-URI Too Large請(qǐng)求的URI過長(URI通常為網(wǎng)址),服務(wù)器無法處理

415Unsupported Media Type服務(wù)器無法處理請(qǐng)求附帶的媒體格式

416Requested range not satisfiable客戶端請(qǐng)求的范圍無效

417Expectation Failed服務(wù)器無法滿足Expect的請(qǐng)求頭信息

500Internal Server Error服務(wù)器內(nèi)部錯(cuò)誤,無法完成請(qǐng)求

501Not Implemented服務(wù)器不支持請(qǐng)求的功能,無法完成請(qǐng)求

502Bad Gateway充當(dāng)網(wǎng)關(guān)或代理的服務(wù)器,從遠(yuǎn)端服務(wù)器接收到了一個(gè)無效的請(qǐng)求

503Service Unavailable由于超載或系統(tǒng)維護(hù),服務(wù)器暫時(shí)的無法處理客戶端的請(qǐng)求。延時(shí)的長度可包含在服務(wù)器的Retry-After頭信息中

504Gateway Time-out充當(dāng)網(wǎng)關(guān)或代理的服務(wù)器,未及時(shí)從遠(yuǎn)端服務(wù)器獲取請(qǐng)求

505HTTP Version not supported服務(wù)器不支持請(qǐng)求的HTTP協(xié)議的版本,無法完成處理

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::

HTTP content-type

Content-Type,內(nèi)容類型,一般是指網(wǎng)頁中存在的Content-Type,用于定義網(wǎng)絡(luò)文件的類型和網(wǎng)頁的編碼,決定瀏覽器將以什么形式、什么編碼讀取這個(gè)文件,這就是經(jīng)??吹揭恍〢sp網(wǎng)頁點(diǎn)擊的結(jié)果卻是下載到的一個(gè)文件或一張圖片的原因。

。。。。。。。。。。。。。。。

HTTP content-type 對(duì)照表

文件擴(kuò)展名Content-Type(Mime-Type)文件擴(kuò)展名Content-Type(Mime-Type)

.*( 二進(jìn)制流,不知道下載文件類型)application/octet-stream.tifimage/tiff

.001application/x-001.301application/x-301

.323text/h423.906application/x-906

.907drawing/907.a11application/x-a11

.acpaudio/x-mei-aac.aiapplication/postscript

.aifaudio/aiff.aifcaudio/aiff

.aiffaudio/aiff.anvapplication/x-anv

.asatext/asa.asfvideo/x-ms-asf

.asptext/asp.asxvideo/x-ms-asf

.auaudio/basic.avivideo/avi

.awfapplication/vnd.adobe.workflow.biztext/xml

.bmpapplication/x-bmp.botapplication/x-bot

.c4tapplication/x-c4t.c90application/x-c90

.calapplication/x-cals.catapplication/vnd.ms-pki.seccat

.cdfapplication/x-netcdf.cdrapplication/x-cdr

.celapplication/x-cel.cerapplication/x-x509-ca-cert

.cg4application/x-g4.cgmapplication/x-cgm

.citapplication/x-cit.classjava/*

.cmltext/xml.cmpapplication/x-cmp

.cmxapplication/x-cmx.cotapplication/x-cot

.crlapplication/pkix-crl.crtapplication/x-x509-ca-cert

.csiapplication/x-csi.csstext/css

.cutapplication/x-cut.dbfapplication/x-dbf

.dbmapplication/x-dbm.dbxapplication/x-dbx

.dcdtext/xml.dcxapplication/x-dcx

.derapplication/x-x509-ca-cert.dgnapplication/x-dgn

.dibapplication/x-dib.dllapplication/x-msdownload

.docapplication/msword.dotapplication/msword

.drwapplication/x-drw.dtdtext/xml

.dwfModel/vnd.dwf.dwfapplication/x-dwf

.dwgapplication/x-dwg.dxbapplication/x-dxb

.dxfapplication/x-dxf.ednapplication/vnd.adobe.edn

.emfapplication/x-emf.emlmessage/rfc822

.enttext/xml.epiapplication/x-epi

.epsapplication/x-ps.epsapplication/postscript

.etdapplication/x-ebx.exeapplication/x-msdownload

.faximage/fax.fdfapplication/vnd.fdf

.fifapplication/fractals.fotext/xml

.frmapplication/x-frm.g4application/x-g4

.gbrapplication/x-gbr.application/x-

.gifimage/gif.gl2application/x-gl2

.gp4application/x-gp4.hglapplication/x-hgl

.hmrapplication/x-hmr.hpgapplication/x-hpgl

.hplapplication/x-hpl.hqxapplication/mac-binhex40

.hrfapplication/x-hrf.htaapplication/hta

.htctext/x-component.htmtext/html

.htmltext/html.htttext/webviewhtml

.htxtext/html.icbapplication/x-icb

.icoimage/x-icon.icoapplication/x-ico

.iffapplication/x-iff.ig4application/x-g4

.igsapplication/x-igs.iiiapplication/x-iphone

.imgapplication/x-img.insapplication/x-internet-signup

.ispapplication/x-internet-signup.IVFvideo/x-ivf

.javajava/*.jfifimage/jpeg

.jpeimage/jpeg.jpeapplication/x-jpe

.jpegimage/jpeg.jpgimage/jpeg

.jpgapplication/x-jpg.jsapplication/x-javascript

.jsptext/html.la1audio/x-liquid-file

.larapplication/x-laplayer-reg.latexapplication/x-latex

.lavsaudio/x-liquid-secure.lbmapplication/x-lbm

.lmsffaudio/x-la-lms.lsapplication/x-javascript

.ltrapplication/x-ltr.m1vvideo/x-mpeg

.m2vvideo/x-mpeg.m3uaudio/mpegurl

.m4evideo/mpeg4.macapplication/x-mac

.manapplication/x-troff-man.mathtext/xml

.mdbapplication/msaccess.mdbapplication/x-mdb

.mfpapplication/x-shockwave-flash.mhtmessage/rfc822

.mhtmlmessage/rfc822.miapplication/x-mi

.midaudio/mid.midiaudio/mid

.milapplication/x-mil.mmltext/xml

.mndaudio/x-musicnet-download.mnsaudio/x-musicnet-stream

.mochaapplication/x-javascript.movievideo/x-sgi-movie

.mp1audio/mp1.mp2audio/mp2

.mp2vvideo/mpeg.mp3audio/mp3

.mp4video/mpeg4.mpavideo/x-mpg

.mpdapplication/vnd.ms-project.mpevideo/x-mpeg

.mpegvideo/mpg.mpgvideo/mpg

.mpgaaudio/rn-mpeg.mppapplication/vnd.ms-project

.mpsvideo/x-mpeg.mptapplication/vnd.ms-project

.mpvvideo/mpg.mpv2video/mpeg

.mpwapplication/vnd.ms-project.mpxapplication/vnd.ms-project

.mtxtext/xml.mxpapplication/x-mmxp

.netimage/pnetvue.nrfapplication/x-nrf

.nwsmessage/rfc822.odctext/x-ms-odc

.outapplication/x-out.p10application/pkcs10

.p12application/x-pkcs12.p7bapplication/x-pkcs7-certificates

.p7capplication/pkcs7-mime.p7mapplication/pkcs7-mime

.p7rapplication/x-pkcs7-certreqresp.p7sapplication/pkcs7-signature

.pc5application/x-pc5.pciapplication/x-pci

.pclapplication/x-pcl.pcxapplication/x-pcx

.pdfapplication/pdf.pdfapplication/pdf

.pdxapplication/vnd.adobe.pdx.pfxapplication/x-pkcs12

.pglapplication/x-pgl.picapplication/x-pic

.pkoapplication/vnd.ms-pki.pko.plapplication/x-perl

.plgtext/html.plsaudio/scpls

.pltapplication/x-plt.pngimage/png

.pngapplication/x-png.potapplication/vnd.ms-powerpoint

.ppaapplication/vnd.ms-powerpoint.ppmapplication/x-ppm

.ppsapplication/vnd.ms-powerpoint.pptapplication/vnd.ms-powerpoint

.pptapplication/x-ppt.prapplication/x-pr

.prfapplication/pics-rules.prnapplication/x-prn

.prtapplication/x-prt.psapplication/x-ps

.psapplication/postscript.ptnapplication/x-ptn

.pwzapplication/vnd.ms-powerpoint.r3ttext/vnd.rn-realtext3d

.raaudio/vnd.rn-realaudio.ramaudio/x-pn-realaudio

.rasapplication/x-ras.ratapplication/rat-file

.rdftext/xml.recapplication/vnd.rn-recording

.redapplication/x-red.rgbapplication/x-rgb

.rjsapplication/vnd.rn-realsystem-rjs.rjtapplication/vnd.rn-realsystem-rjt

.rlcapplication/x-rlc.rleapplication/x-rle

.rmapplication/vnd.rn-realmedia.rmfapplication/vnd.adobe.rmf

.rmiaudio/mid.rmjapplication/vnd.rn-realsystem-rmj

.rmmaudio/x-pn-realaudio.rmpapplication/vnd.rn-rn_music_package

.rmsapplication/vnd.rn-realmedia-secure.rmvbapplication/vnd.rn-realmedia-vbr

.rmxapplication/vnd.rn-realsystem-rmx.rnxapplication/vnd.rn-realplayer

.rpimage/vnd.rn-realpix.rpmaudio/x-pn-realaudio-plugin

.rsmlapplication/vnd.rn-rsml.rttext/vnd.rn-realtext

.rtfapplication/msword.rtfapplication/x-rtf

.rvvideo/vnd.rn-realvideo.samapplication/x-sam

.satapplication/x-sat.sdpapplication/sdp

.sdwapplication/x-sdw.sitapplication/x-stuffit

.slbapplication/x-slb.sldapplication/x-sld

.slkdrawing/x-slk.smiapplication/smil

.smilapplication/smil.smkapplication/x-smk

.sndaudio/basic.soltext/plain

.sortext/plain.spcapplication/x-pkcs7-certificates

.splapplication/futuresplash.spptext/xml

.ssmapplication/streamingmedia.sstapplication/vnd.ms-pki.certstore

.stlapplication/vnd.ms-pki.stl.stmtext/html

.styapplication/x-sty.svgtext/xml

.swfapplication/x-shockwave-flash.tdfapplication/x-tdf

.tg4application/x-tg4.tgaapplication/x-tga

.tifimage/tiff.tifapplication/x-tif

.tiffimage/tiff.tldtext/xml

.topdrawing/x-top.torrentapplication/x-bittorrent

.tsdtext/xml.txttext/plain

.uinapplication/x-icq.ulstext/iuls

.vcftext/x-vcard.vdaapplication/x-vda

.vdxapplication/vnd.visio.vmltext/xml

.vpgapplication/x-vpeg005.vsdapplication/vnd.visio

.vsdapplication/x-vsd.vssapplication/vnd.visio

.vstapplication/vnd.visio.vstapplication/x-vst

.vswapplication/vnd.visio.vsxapplication/vnd.visio

.vtxapplication/vnd.visio.vxmltext/xml

.wavaudio/wav.waxaudio/x-ms-wax

.wb1application/x-wb1.wb2application/x-wb2

.wb3application/x-wb3.wbmpimage/vnd.wap.wbmp

.wizapplication/msword.wk3application/x-wk3

.wk4application/x-wk4.wkqapplication/x-wkq

.wksapplication/x-wks.wmvideo/x-ms-wm

.wmaaudio/x-ms-wma.wmdapplication/x-ms-wmd

.wmfapplication/x-wmf.wmltext/vnd.wap.wml

.wmvvideo/x-ms-wmv.wmxvideo/x-ms-wmx

.wmzapplication/x-ms-wmz.wp6application/x-wp6

.wpdapplication/x-wpd.wpgapplication/x-wpg

.wplapplication/vnd.ms-wpl.wq1application/x-wq1

.wr1application/x-wr1.wriapplication/x-wri

.wrkapplication/x-wrk.wsapplication/x-ws

.ws2application/x-ws.wsctext/scriptlet

.wsdltext/xml.wvxvideo/x-ms-wvx

.xdpapplication/vnd.adobe.xdp.xdrtext/xml

.xfdapplication/vnd.adobe.xfd.xfdfapplication/vnd.adobe.xfdf

.xhtmltext/html.xlsapplication/vnd.ms-excel

.xlsapplication/x-xls.xlwapplication/x-xlw

.xmltext/xml.xplaudio/scpls

.xqtext/xml.xqltext/xml

.xquerytext/xml.xsdtext/xml

.xsltext/xml.xslttext/xml

.xwdapplication/x-xwd.x_bapplication/x-x_b

.sisapplication/vnd.symbian.install.sisxapplication/vnd.symbian.install

.x_tapplication/x-x_t.ipaapplication/vnd.iphone

.apkapplication/vnd.android.package-archive.xapapplication/x-silverlight-app

關(guān)于“HTTP協(xié)議的工作原理是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI