html中MIME類型是什麼意思

青灯夜游
發布: 2021-12-14 13:47:24
原創
3225 人瀏覽過

在html中,MIME類型指的是多用途互聯網郵件擴展類型,是設定某種擴展名的文件用一種應用程式來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程式來開啟。

html中MIME類型是什麼意思

本教學操作環境:windows7系統、HTML5版、Dell G3電腦。

首先,我們要了解瀏覽器是如何處理內容的。在瀏覽器中顯示的內容有 HTML、有 XML、有 GIF、還有 Flash …那麼,瀏覽器是如何區分它們,決定什麼內容用什麼形式來顯示呢?答案是 MIME Type,也就是該資源的媒體類型。

MIME(Multipurpose Internet Mail Extensions)多用途互聯網郵件擴充類型。是設定某種副檔名的檔案用一種應用程式來開啟的方式類型,當該副檔名檔案被存取的時候,瀏覽器會自動使用指定應用程式來開啟。

簡單來說,MIME type 是  告訴 瀏覽器 用什麼 形式來顯示。

說明:網路上資料傳輸都要用到MIME Type

多媒體檔案格式MIME

最早的HTTP協定中,並沒有附加的資料類型訊息,所有傳送的資料都被客戶程式解釋為超文本標記語言HTML 文檔,而為了支援多媒體資料類型,HTTP協定中就使用了附加在文檔之前的MIME資料類型資訊來識別資料類型。

MIME意為多目Internet郵件擴展,它設計的最初目的是為了在發送電子郵件時附加多媒體數據,讓郵件客戶程式能根據其類型進行處理。然而當它被HTTP協定支持之後,它的意義就更為顯著了。它使得HTTP傳輸的不僅是普通的文本,而變得豐富多彩。

每個MIME類型由兩個部分組成,前面是資料的大類別,例如聲音audio、圖象image等,後面定義特定的種類。

常見的MIME類型

  • 超文本標記語言文字.html,.html text/html

  • ##超文本標記語言文字.html,.html text/html

  • #普通文字.txt text/plain

  • RTF文字.rtf application/rtf

  • GIF圖形.gif image/gif

  • JPEG圖形.ipeg,.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

Internet中有一個專門組織IANA來確認標準的MIME類型,但Internet發展的太快,許多應用程式等不及IANA來確認他們使用的MIME類型為標準類型。因此他們使用在類別中以x-開頭的方法來識別這個類別還沒有成為標準,例如:x-gzip,x-tar等。事實上這些類型運用的很廣泛,已經成為了事實標準。只要客戶機和伺服器共同承認這個MIME類型,即使它是不標準的類型也沒關係,客戶程式就能根據MIME類型,採用具體的處理手段來處理資料。而Web伺服器和瀏覽器(包含作業系統)中,預設都設定了標準的和常見的MIME類型,只有對於不常見的 MIME類型,才需要同時設定伺服器和客戶瀏覽器,以進行識別。

由於MIME類型與文件的後綴相關,因此伺服器使用文件的後綴來區分不同文件的MIME類型,伺服器中必須定義文件後綴和MIME類型之間的對應關係。而客戶程式從伺服器接收資料的時候,它只是從伺服器接受資料流,並不了解文件的名字,因此伺服器必須使用附加資訊來告訴客戶程式資料的MIME類型。伺服器在發送真正的資料之前,就要先發送標誌資料的MIME類型的信息,這個信息使用Content-type關鍵字進行定義,例如對於HTML文檔,伺服器將首先發送以下兩行MIME標識信息,這個標識並不是真正的數據文件的一部分。

Content-type: text/html

注意,第二行為一個空行,這是必須的,使用這個空行的目的是將MIME資訊與真正的數據內容分隔開。

MIME (Multipurpose Internet Mail Extensions) 是描述訊息內容類型的網際網路標準。

MIME 訊息能包含文字、圖像、音訊、視訊以及其他應用程式專用的資料。
  • 官方的MIME 資訊是由Internet Engineering Task Force (IETF) 在下面的文件中提供的:

  • RFC-822 Standard for ARPA Internet text messages

  • RFC-2045 MIME Part 1: Format of Internet Message Bodies

  • RFC-2046 MIME Part 2: Media Types

  • #RFC-2047 MIME Part 3: Header Extensions for Non-ASCII Text

    ######RFC-2048 MIME Part 4: Registration Procedures###
  • RFC-2049 MIME Part 5: Conformance Criteria and Examples

不同的應用程式支援不同的 MIME 類型。

推薦教學:《html影片教學

以上是html中MIME類型是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板