什麼是MIME型別
關於MIME型別,大家可能都不會陌生,如果感覺比較陌生的話,那就是對於一些文章閱讀不認真導致的。
比如在大量的各種教程中都有關於MIME型別定義的說明。
看如下程式碼:
[HTML] 純文字檢視 複製程式碼<link rel="stylesheet" type="text/css" href="styles.css">
程式碼中的type="text/css"就是用來規定MIME型別的,下面就介紹一下什麼是MIME型別,作用是什麼。
一.基本概念:
MIME型別就是設定某種副檔名的檔案用一種應用程式來開啟的方式型別,當該副檔名檔案被訪問的時候,瀏覽器會自動的使用指定的應用程式來開啟。用於指定一些客戶端自定義的檔名,以及一些媒體開啟的方式。
二.來源歷史:
MIME的英文名稱是Mutipurpose internet mail extensions—多功能internet郵件擴充服務。他是一種多用途的網際郵件擴充協議。在1992年最早的使用在電子郵件系統中。但是後來使用在瀏覽器上面。伺服器會將它們傳送的多媒體資料的型別告訴瀏覽器,通知手段就是說明該多媒體資料的MIME型別。這樣瀏覽器就知道接收到的資訊那些是word檔案,那些事mp3檔案等等。伺服器將MIME標誌放入傳送的資料中來告訴瀏覽器使用哪種外掛來讀取相關的檔案。
三.特別說明:
另外MIME還支援ASCII字元,二進位制格式的檔案以及多種格式的郵件資訊。這些標準被定義在RFC中。也正因為如此,電子郵件的標準並不允許在郵件訊息中使用7位ASCII字元以外的字元,所以MIME就規定了各種各樣的資料型別的符號化的方法。
四.常見的MIME型別:
超文字標記語言文字 .html text/html
xml文件 .xml text/xml
XHTML文件 .xhtml application/xhtml+xml
普通文字 .txt text/plain
RTF文字 .rtf application/rtf
PDF文件 .pdf application/pdf
Microsoft Word檔案 .word application/msword
PNG影像 .png image/png
GIF圖形 .gif image/gif
JPEG圖形 .jpeg,.jpg image/jpeg
au聲音檔案 .au audio/basic
MIDI音樂檔案 mid,.midi audio/midi,audio/x-midi
RealAudio音樂檔案 .ra, .ram audio/x-pn-realaudio
MPEG檔案 .mpg,.mpeg video/mpeg
AVI檔案 .avi video/x-msvideo
GZIP檔案 .gz application/x-gzip
TAR檔案 .tar application/x-tar
相關文章
- .apk的MIME型別APK型別
- 常見MIME型別型別
- 正則判斷MIME 型別是否是圖片型別
- javascript值型別是什麼JavaScript型別
- mysql浮點型別是什麼MySql型別
- .apk檔案的MIME型別APK型別
- 常用的MIME型別(資源的媒體型別)型別
- 什麼是Python型別轉換?主要包含什麼?Python型別
- ASP.NET Core 新增MIME型別ASP.NET型別
- MIME郵件的multipart型別與text型別的區別型別
- 通俗理解鴨子型別是幹什麼的型別
- .net core 獲取檔案MIME型別型別
- 面試官:說說什麼是泛型的型別擦除?面試泛型型別
- 為什麼range不是迭代器?range到底是什麼型別?型別
- 資料庫是什麼意思?有什麼用?有哪些型別?資料庫型別
- 資料型別是什麼?Python的資料型別又有哪些?資料型別Python
- 什麼是DOS?DOS攻擊型別有哪些?型別
- 你是什麼型別的自由職業者?型別
- 什麼是泛型泛型
- 常見的MIME型別彙總(逐步收集)型別
- 工作流應用程式型別的區別是什麼?型別
- Golang | 既是介面又是型別,interface是什麼神仙用法?Golang型別
- MySQL int型別長度的意義是什麼MySql型別
- 什麼是寫程式碼及基本資料型別資料型別
- golang中time型別的這個是什麼意思?Golang型別
- 入門級(共享)是什麼意思?和通用型的什麼區別
- 加密演算法是什麼?有哪幾種型別?有什麼用?加密演算法型別
- Linux系統終端型別有哪些?分別是什麼?Linux型別
- 做什麼型別客戶的生意,就開什麼型別的店型別
- [譯]WebAssembly的匯入型別 table 到底是什麼?Web型別
- Python資料型別是什麼?七大類!Python資料型別
- 什麼是整型型別?Python整型詳細介紹型別Python
- 什麼是檔案?Linux檔案型別有哪些?Linux型別
- 安全審計的目的是什麼?其型別都有哪些?型別
- 資料結構中抽象資料型別是什麼?資料結構抽象資料型別
- MySQL、NoSQL分別是什麼?有什麼區別?MySql
- IIS增加未知MIME型別檔案的下載支援型別
- python-magic:檢測檔案的MIME型別Python型別