MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型_第1頁
MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型_第2頁
MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型_第3頁
MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型_第4頁
MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

MIME類型就是設定某種擴展名的文件用一種應用程序來翻開的方式類型,當該擴展名文件被訪問的時候,掃瞄器會自動使用指定應用程序來翻開。多用于指定一些客戶端自定義的文件名,以及一些媒體文件翻開方式。MIME的英文全稱是“Multipurpose Internet Mail Extensions“ 多功能Internet郵件擴大效勞,它是一種多用途網際郵件擴大協(xié)議,在 1992年最早應用于電子郵件系統(tǒng)但后來也應用到掃瞄器。效勞器會將它們發(fā)送的多媒體數據的類型告知掃瞄器,而通知手段就是說明該多媒體數據的 MIME類型,從而讓掃瞄器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。效勞器將MIME標志符放入傳送的數據中來告知掃瞄器使用哪種插件讀取相關文件。MIME能夠支持非ASCII字符、二進制格式附件等多種格式的郵件消息。這個標準被定義在;RFC 2045,;RFC 2046,;RFC 2047,;RFC 2048,;RFC 2049等RFC中。由RFC 822轉變而來的RFC 2822,規(guī)定電子郵件標準并不允許在郵件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英語字符消息和二進制文件,圖像,聲音等非文字消息都不能在電子郵件中傳輸。 MIME規(guī)定了用于表示各種各樣的數據類型的符號化方法。掃瞄器接收到文件后,會進入插件系統(tǒng)進展查找,查找出哪種插件可以識別讀取接收到的文件。假設掃瞄器不清楚調用哪種插件系統(tǒng),它可能會告知用戶缺少某插件,或者直接選擇某現(xiàn)有插件來試圖讀取接收到的文件,后者可能會導致系統(tǒng)的崩潰。傳輸的信息中缺少MIME標識可能導致的狀況很難估量,由于某些計算機系統(tǒng)可能不會消滅什么故障,但某些計算機可能就會因此而崩潰。檢查一個效勞器是否正確設置了 MIME類型的步驟是:Netscape掃瞄器中翻開效勞器網頁進入“View“菜單,選擇“ Info“在彈出的窗口中點擊上層框架中的“EMBED“在下層框架中查看MIME的類型是否為“application/x-director“ 或“application/x-shockwave-flash“,假設是上述信息的話說明效勞器已經正確設置了 MIME類型;而假設MIME類型列出的是文本內容、八位一組的數據或是其它形式均說明效勞器的MIME類型沒有設置正確。假設效勞器沒有正確標明其發(fā)送的數據的類型,效勞器治理員應當正確添加相關信息,具體操作方法格外簡潔快捷。Microsoft公司應用于Windows系統(tǒng)下的掃瞄器使用ActiveX控件,而不是Netscape插件,這種掃瞄器不必象其它掃瞄器那樣依靠MIME“OBJECT“標簽的“CLSID“屬性準確地標明白應調用哪種程序來讀取接收到的文件,因此掃瞄器不必象“EMBED“器時遇到MIME問題,而使用ActiveX控件的掃瞄器則很少消滅此類麻煩。正由于上述工作方式的差異也解釋了一種現(xiàn)象,不知你是否覺察在使用 Netscape掃瞄器播放WAV文件時,掃瞄器會調用LiveConnect插件進展播放,而其它掃瞄器一般都使用通用的QuickTime的播放插件等來進展播放,這是由于Netscape掃瞄器接收文件需要讀取MIME標識符,以便打算調用哪種程序來讀取接收的文件,而效勞器設置在Netscape掃瞄器中播放WAV文件應使用LiveConnect插件,因此Netscape掃瞄器接收到WAV格式的文件時必定就會調用LiveConnect插件但由于其它掃瞄器不使用這種方式,因此它們都使用系統(tǒng)默認的播放 WAV格式文件的播放器。固然Flash電影文件并不存在這種問題,由于只有 Flash播放器才能夠正確讀取這種格式的文件。在把輸出結果傳送到掃瞄器上的時候,掃瞄器必需啟動適當的應用程序來處理這個輸出文檔。這可以通過多種類型 MIME〔多功能網際郵件擴大協(xié)議〕來完成。在 HTTP中,MIME類型被定義在Content-Type header中。例如,假設你要傳送一個MicrosoftExcel文件到客戶端。那么這時的MIME類“application/vnd.ms-excel”。在大多數實際狀況中,這個文件然后將傳送給Execl來處理〔假設我們設定Execl為處理特別MIME類型的應用程序〕。在ASP中,MIME類型的方法是通過ResponseContentType屬性。[編輯本段]多媒體文件格式MIME最早的協(xié)議中,并沒有附加的數據類型信息,全部傳送的數據都被客戶程序解釋為超文本標記語言HTML 文檔,而為了支持多媒體數據類型,協(xié)議中就使用了附加在文檔之前的MIME數據類型信息來標識數據類型。MIME意為多目Internet郵件擴展,它設計的最初目的是為了在發(fā)送電子郵件時附加多媒體數據,讓郵件客戶程序能依據其類型進展處理。然而當它被 協(xié)議支持之后,它的意義就更為顯著了。它使得 傳輸的不僅是一般的文本,而變得豐富多彩。每個MIME類型由兩局部組成,前面是數據的大類別,例如聲音 audio、圖象image等,后面定義具體的種類。常見的MIME類型超文本標記語言文本.html,.html text/htmlXHTML文檔.xhtml.xml application/xhtml+xml一般文本.txt text/plainRTF文本.rtf application/rtfPDF文檔.pdf application/pdfMicrosoft Word文件.word application/mswordPNG圖像.png image/pngGIF圖形.gif image/gifJPEG圖形.jpeg,.jpg image/jpegau聲音文件.auaudio/basicMIDI音樂文件mid,.midi audio/midi,audio/x-midiRealAudio音樂文件.ra, .ram MPEG文件.mpg,.mpeg video/mpegAVI文件.avi video/x-msvideoGZIP文件.gz application/x-gzipTAR文件.tar application/x-tar任意的二進制數據 application/octet-streamInternet中有一個特地組織IANA來確認標準的MIME類型,但Internet進展的太快,很多應用程序等不及IANA來確認他們使用的MIME類型為標準類型。因此他們使用在類別中以x-開頭的方法標識這個類別還沒有成為標準,例如: x-gzip,x-tar等。事實上這些類型運用的很廣泛,已經成為了事實標準。只要客戶機和效勞器共同成認這個MIME類型,即使它是不標準的類型也沒有關系,客戶程序就能依據 MIME類型,承受具體的處理手段來處理數據。而 Web效勞器和掃瞄器〔包括操作系統(tǒng)〕中,缺省都設置了標準的和常見的 MIME類型,只有對于不常見的 MIME類型,才需要同時設置效勞器和客戶掃瞄器,以進展識別。由于MIME類型與文檔的后綴相關,因此效勞器使用文檔的后綴來區(qū)分不同文件MIME類型,效勞器中必需定義文檔后綴和MIME類型之間的對應關系。而客戶程序從效勞器上接收數據的時候,它只是從效勞器承受數據流,并不了解文檔的名字,因此效勞器必需使用附加信息來告知客戶程序數據的 的數據之前,就要先發(fā)送標志數據的 MIME類型的信息,這個信息使用Content-type關鍵字進展定義,例如對于HTML文檔,效勞器將首先發(fā)送以下兩行MIME標識信息,這個標識并不是真正的數據文件的一局部。Content-type: text/html留意,其次行為一個空行,這是必需的,使用這個空行的目的是將 MIME信息與真正的數據內容分隔開。MIME利用了一個事實就是,RFC 822在消息體的內容中做了一點限制:唯一的限制就是只能使用簡潔的ASCII文本。所以,MIME信息由正常的Internet文本郵件組成,文本郵件擁有一些特別的符合 RFC 822的信息頭和格式化過的信息體〔用ASCII 的子集來表示的附件〕這些MIME頭給出了一種在郵件中表示附件的特別的方法。MIME信息的剖析一個一般的文本郵件的信息包含一個頭局部〔 To: From: Subject: 等等〕和一個體局部〔Hello Mr.,等等〕。在一個符合MIME的信息中,也包含一個信息頭并不驚異,郵件的各個局部叫做MIME段,每段前也綴以一個特別的頭。MIME郵件只是基于RFC 822郵件的一個擴展。然而它有著自己的 RFC標準集。頭字段MIME頭依據在郵件包中的位置,大體上分為 MIME信息頭和MIME段頭?!沧g者:MIME信息頭指整個郵件的頭,而MIME段頭只每個MIME段的頭?!矼IME信息頭有:MIME-Version:這個頭供給了所用MIME的版本號。這個值習慣上為1.0。Content-Type:它定義了數據的類型,以便數據能被適當的處理。有效的類型有: text,image,audio,video,applications,multipartmessage。留意任何一個二進制附件都應當被叫做application/octet-streamimage/jpg,application/mswork,multipart/mixed,這只是很少的一局部。Content-Transfer-Encoding:這是全部頭中最重要的一個,由于它說明白對數據所執(zhí)行的編碼方式,客戶/MUA 將用它對附件進展解碼。對于每個附件,可以使用 7bit,8bit,binary ,quoted-printable,base64和custom中的一種編碼方式。7bit編碼是用在US ASCII字符集上的常用的一種編碼方式,也就是,保持它的原樣。 8bit和binary編碼一般不用。對人類可讀的標準文本,假設傳輸要經過對格式有影響的網關時對其進展保護,可以使用quoted printable 。Base64是一種通用方法,在需要打算使用哪一種編碼方法時,它供給了一個不用費腦子的選擇;它通常用在二進制,非文本數據上。留意,任何非7bit 數據必需用一種模式編碼,這樣它就可以通過 Internet郵件網關!Content-ID:假設Content-Type 是message/external-body 或multipart/alternative 時,這個頭就有用了。它超出了本文的范圍。Content-Description:這是一個可選的頭。它是任何信息段內容的自由文本描述。描述必需使用 us-ascii碼。Content-Disposition:一個試驗性的頭,它用于給客戶程序/MUA供給提示,來打算是否在行內顯示附件或作為單獨的附件。MIME段頭〔消滅在實際的MIME附件局部的頭〕,除了MIME-Version 頭,可以擁有以上任何頭字段。假設一個MIME頭是信息塊的一局部,它將作用于整個信息體。例如,假設Content-Transfer-Encoding 顯示在信息〔指整個信息〕頭中,它應用于整個信息體,但是假設它顯示在一個 MIME段里,它“只能“用于那個段中.留意:其可以對自動對收到的郵件進展解密[編輯本段]MIME類型大全格式前面為后輟名,后面為對應的MIME型〔rarapplication/x-rar-compressed表示.RAR對應的是application/x-rar-compressed〕application/vnd.lotus-1-2-33gp video/3gppaab application/x-authoware-binaam application/x-authoware-mapaas application/x-authoware-segai application/postscriptaif audio/x-aiffaifc audio/x-aiffaiff audio/x-aiffals audio/X-Alpha5amc application/x-mpegani application/octet-streamasc text/plainasd application/astoundasf video/x-ms-asfasn application/astoundasp application/x-asapasx video/x-ms-asfau audio/basicavb application/octet-streamavi video/x-msvideoawb audio/amr-wbbcpio application/x-bcpiobin application/octet-streambld application/bldbld2 application/bld2bmp application/x-MS-bmpbpk application/octet-streambz2 application/x-bzip2cal image/x-calsccn application/x-cnccco application/x-cocoacdf application/x-netcdfcgi magnus-internal/cgichat application/x-chatclass application/octet-streamclp application/x-msclipcmx application/x-cmxco application/x-cult3d-objectcod image/cis-codcpioapplication/x-cpiocrdapplication/x-mscardfilecshapplication/x-cshcsmchemical/x-csmlcsstext/csscur application/octet-streamdcm x-lml/x-evmdcr application/x-directordcx image/x-dcxdhtml text/htmldir application/x-directordll application/octet-streamdmg application/octet-streamdms application/octet-streamdoc application/msworddotapplication/x-dotdviapplication/x-dvidwfdrawing/x-dwfdwg application/x-autocaddxf application/x-autocaddxr application/x-directorebk application/x-expandedbookemb chemical/x-embl-dl-nucleotideembl chemical/x-embl-dl-nucleotideeps application/postscripteri image/x-eries audio/echospeechesl audio/echospeechetc application/x-earthtimeetx text/x-setextevm x-lml/x-evmevy application/x-envoyexe application/octet-streamfh4 image/x-freehandfh5 fhc image/x-freehandfif image/fiffm application/x-makerfpx image/x-fpxfvi video/isivideogau chemical/x-gaussian-inputgca application/x-gca-compressedgdb x-lml/x-gdbgif image/gifgps application/x-gpsgtar application/x-gtargz application/x-gziphdf application/x-hdfhdm text/x-hdmlhdml text/x-hdmlhlp application/winhlphqx application/mac-binhex40htm text/htmlhtml hts text/htmlice x-conference/x-cooltalkico application/octet-streamief image/iefifm image/gififs image/ifsimy audio/melodyins application/x-NET-Installips application/x-ipscriptipx application/x-ipixit audio/x-moditzaudio/x-modivri-world/i-vrmlj2kimage/j2kjad text/vnd.sun.j2me.app-descriptorjam application/x-jamjar application/java-archivejnlp application/x-java-jnlp-filejpe image/jpegjpeg image/jpegjpg image/jpegjpz image/jpegjs application/x-javascriptjwc application/jwckjx application/x-kjxlak x-lml/x-laklatex application/x-latexlcc application/fastmanlclapplication/x-digitallocalghapplication/lghlhaapplication/octet-streamlmlx-lml/x-lmllmlpack x-lml/x-lmlpacklsf video/x-ms-asflsx video/x-ms-asflzh application/x-lzhm13application/x-msmediaviewm14application/x-msmediaviewm15audio/x-modm3u audio/x-mpegurlm3url audio/x-mpegurlma1 audio/ma1ma2audio/ma2ma3audio/ma3ma5audio/ma5man application/x-troff-manmap magnus-internal/imagemapmbd application/mbedletmct application/x-mascotmdb application/x-msaccessmdz audio/x-modme application/x-troff-memel text/x-vmelmi application/x-mifmid audio/midimidi audio/midimif application/x-mifmil image/x-calsmio audio/x-miommf application/x-skt-lbsmng video/x-mngmny application/x-msmoneymoc application/x-mochamocha application/x-mochamod audio/x-modmof application/x-yumekaramol chemical/x-mdl-molfilemop chemical/x-mopac-inputmov video/quicktimemovie mp2 audio/x-mpegmp3 audio/x-mpegmp4 video/mp4mpc application/vnd.mpohun.certificatempe video/mpegmpeg video/mpegmpg video/mpegmpg4 video/mp4mpga audio/mpegmpn application/vnd.mophun.applicationmpp application/vnd.ms-projectmps application/x-mapservermrl text/x-mrmlmrm application/x-mrmms application/x-troff-msmtsapplication/metastreammtxapplication/metastreammtzapplication/metastreamapplication/metastreamnarapplication/zipnbmpimage/nbmpndbx-lml/x-ndbndwnapplication/ndwnnifapplication/x-nifnmz application/x-screamnokia-op-logo image/vnd.nok-oplogo-colornpx application/x-netfpxnsnd audio/nsndnva application/x-neva1oda application/odaoom application/x-AtlasMate-Pluginpac audio/x-pacpae audio/x-epacpan application/x-panpbm image/x-portable-bitmappcx image/x-pcxpda image/x-pdapdb pdf application/pdfpfr application/font-tdpfrpgm image/x-portable-graymappict image/x-pictpm application/x-perlpmd application/x-pmdpng image/pngpnm image/x-portable-anymappnz image/pngpot application/vnd.ms-powerpointppm image/x-portable-pixmapppsapplication/vnd.ms-powerpointpptapplication/vnd.ms-powerpointpqfapplication/x-cprplayerpqi application/cprplayerprc application/x-prcproxy application/x-ns-proxy-autoconfigps application/postscriptptlk application/listenuppub application/x-mspublisherpvx video/x-pv-pvxqcp audio/vnd.qcelpqt video/quicktimeqti image/x-quicktimeqtif image/x-quicktimer3t text/vnd.rn-realtext3draaudio/x-pn-realaudioram audio/x-pn-realaudiorar ras image/x-cmu-rasterrdf application/rdf+xmlrf image/vnd.rn-realflashrgb image/x-rgbrlf application/x-richlinkrm audio/x-pn-realaudiormf audio/x-rmfrmm audio/x-pn-realaudiormvb audio/x-pn-realaudiornx application/vnd.rn-realplayerroff application/x-troffrpimage/vnd.rn-realpixrpm audio/x-pn-realaudio-pluginrt text/vnd.rn-realtextrte x-lml/x-gpsrtf application/rtfrtg application/metastreamrtx text/richtextrv video/vnd.rn-realvideorwc application/x-rogerwilcos3m audio/x-mods3z audio/x-modsca application/x-supercardscd sdf application/e-scoresea sgm text/x-sgmlsgml text/x-sgmlsh application/x-shshar application/x-sharshtml magnus-internal/parsed-htmlshw application/presentationssi6 image/si6si7 image/vnd.stiwap.sissi9 sis application/vnd.symbian.installsit application/x-stuffitskd application/x-Koanskm application/x-Koanskp application/x-Koanskt application/x-Koanslc application/x-salsasmd audio/x-smdsmi application/smilsmil application/smilsmp application/studiomsmz audio/x-smdsnd audio/basicspc spl application/futuresplashspr application/x-spritesprite application/x-spritespt application/x-sptsrc stk application/hyperstudiostm audio/x-modsv4cpio application/x-sv4cpiosv4crc application/x-sv4crcsvf image/vndsvg image/svg-xmlsvh image/svhsvr x-world/x-svrswfapplication/x-shockwave-flashswflapplication/x-shockwave-flashtapplication/x-trofftad application/octet-streamtalk text/x-speechtar application/x-tartaz application/x-tartbp application/x-timbuktutbt application/x-timbuktutcl application/x-tcltex application/x-textexi application/x-texinfotexinfo application/x-texinfotgz application/x-tarthm application/vnd.eri.thmtif image/tifftiff image/tifftki application/x-tkinedtkined application/x-tkinedtoc application/toctoy image/toytr trk x-lml/x-gpstrm application/x-msterminaltsi audio/tsplayertsp application/dsptypetsv text/tab-separated-valuestsv text/tab-separated-valuesttf application/octet-streamttz application/t-timetxt text/plainult audio/x-modustar application/x-ustaruu application/x-uuencodeuue application/x-uuencodevcd application/x-cdlinkvcf text/x-vcardvdo video/vdovib audio/vibviv video/vivovivo video/vivovmd application/vocaltec-media-descvmf application/vocaltec-media-filevmi application/x-dreamcast-vms-infovms application/x-dreamcast-vmsvox audio/voxwarevqe audio/x-twinvq-pluginvqf audio/x-twinvqvql audio/x-twi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論