MIME類型是什么2

MIME類型是什么2

ID:40559457

大小:56.00 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2019-08-04

MIME類型是什么2_第1頁(yè)
MIME類型是什么2_第2頁(yè)
MIME類型是什么2_第3頁(yè)
資源描述:

《MIME類型是什么2》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、文章分類:Java編程response.setContentType()的作用是使客戶端瀏覽器,區(qū)分不同種類的數(shù)據(jù),并根據(jù)不同的MIME調(diào)用瀏覽器內(nèi)不同的程序嵌入模塊來處理相應(yīng)的數(shù)據(jù)。例如web瀏覽器就是通過MIME類型來判斷文件是GIF圖片。通過MIME類型來處理json字符串。Tomcat的安裝目錄confweb.xml中就定義了大量MIME類型,你可也去看一下。???做用表單上傳文件,想在服務(wù)端驗(yàn)證上傳文件的類型,只允許上傳GIF,JPG,ZIP,我們有兩種方法:第一:檢查文件的擴(kuò)展名;第二:檢查文件的MIME類型。?????檢查

2、文件的擴(kuò)展名的方法,很簡(jiǎn)單快捷,但是a.jsp改名為a.jpg能可以繞過檢查上傳了。?常見MIME類型例表:序號(hào)內(nèi)容類型文件擴(kuò)展名描述1application/msworddocMicrosoftWord2application/octet-streambindmslhalzhexeclass可執(zhí)行程序3application/pdfpdfAdobeAcrobat4application/postscriptaiepspsPostScript5appication/powerpointpptMicrosoftPowerpoint6appic

3、ation/rtfrtfrtf格式7appication/x-compresszunix壓縮文件8application/x-gzipgzgzip9application/x-gtargtartar文檔(gnu格式)10application/x-shockwave-flashswfMacroMediaFlash11application/x-tartartar(4.3BSD)12application/zipzipwinzip13audio/basicausndsun/next聲音文件14audio/mpegmpegmp2Mpeg聲音文件

4、15audio/x-aiffmidmidirmfMidi格式16audio/x-pn-realaudioramraRealAudio聲音17audio/x-pn-realaudio-pluginrpmRealAudio插件18audio/x-wavwavMicrosoftWindows聲音19image/cgmcgm計(jì)算機(jī)圖形元文件20image/gifgifCOMPUSERVEGIF圖像21image/jpegjpegjpgjpeJPEG圖像22image/pngpngPNG圖像?text/htmlHTMLtext/plain??????

5、???TXTtext/xml????????????XMLtext/json??????????json字符串?什么是MIMEMIME,全稱為“MultipurposeInternetMailExtensions”,比較確切的中文名稱為“多用途互聯(lián)網(wǎng)郵件擴(kuò)展”。它是當(dāng)前廣泛應(yīng)用的一種電子郵件技術(shù)規(guī)范,基本內(nèi)容定義于RFC2045-2049什么是MIME類型?-在把輸出結(jié)果傳送到瀏覽器上的時(shí)候,瀏覽器必須啟動(dòng)適當(dāng)?shù)膽?yīng)用程序來處理這個(gè)輸出文檔。這可以通過多種類型MIME(多功能網(wǎng)際郵件擴(kuò)充協(xié)議)來完成。在HTTP中,MIME類型被定義在Cont

6、ent-Typeheader中。由于MIME類型與文檔的后綴相關(guān),因此服務(wù)器使用文檔的后綴來區(qū)分不同文件的MIME類型,服務(wù)器中必須定義文檔后綴和MIME類型之間的對(duì)應(yīng)關(guān)系。比如定義在tomcat的web.xml文件的???????gif???????image/gif???當(dāng)客戶端請(qǐng)求到gif后綴的資源的時(shí)候,mime-type是image/gif,用圖片格式打開資源。又比如我定義了一個(gè)

7、ime-mapping>???????foo???????text/plain???當(dāng)請(qǐng)求一個(gè)xx.foo的資源的時(shí)候,客戶端會(huì)用文本的格式解析這個(gè)資源。?而客戶程序從服務(wù)器上接收數(shù)據(jù)的時(shí)候,它只是從服務(wù)器接受數(shù)據(jù)流,并不了解文檔的名字,因此服務(wù)器必須使用附加信息來告訴客戶程序數(shù)據(jù)的MIME類型。服務(wù)器在發(fā)送真正的數(shù)據(jù)之前,就要先發(fā)送標(biāo)志數(shù)據(jù)的MIME類型的信息,這個(gè)信息使用Content-type關(guān)鍵字進(jìn)行定義,例如對(duì)

8、于HTML文檔,服務(wù)器將首先發(fā)送以下兩行MIME標(biāo)識(shí)信息,這個(gè)標(biāo)識(shí)并不是真正的數(shù)據(jù)文件的一部分。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。