【问题标题】:Content Type vs MIME Type内容类型与 MIME 类型
【发布时间】:2018-07-19 08:57:04
【问题描述】:

有人可以向我解释一下 Content-Type 和 MIME 类型有什么区别吗?我在网上找不到明确的答案。

如果 Content-Type 通常在 Browser 内部使用。 操作系统使用 MIME 类型?

【问题讨论】:

    标签: operating-system mime-types content-type


    【解决方案1】:

    Content-Type 表示媒体类型,其中媒体类型定义为 MIME 类型。

    Content Type in RFC 7231

    “Content-Type”标头字段指示相关表示的媒体类型:[...] 内容类型 = 媒体类型

    Media Type in RFC 7231

    HTTP 在 Content-Type 中使用 Internet 媒体类型 [RFC2046] (第 3.1.1.5 节)和 Accept(第 5.3.2 节)头字段的顺序 提供开放和可扩展的数据类型和类型协商。

    RFC 2046 指定 MIME 类型。

    【讨论】:

    • 还是不明白,能不能举个例子。谢谢!
    • This answer 可能会澄清一点。据我了解,Content-Type 是一个 MIME 标头,其值为 MIME 类型。例如,如果您发送 HTTP 请求以获取图像,则您的响应标头包含标头 content-type,其值为 image/png。该值为 MIME 类型。
    【解决方案2】:

    Content-Type=text/plain 中,Content-TypeMIME 标头text/plainMIME 类型 .

    这里有更多 MIME 标头 (https://msdn.microsoft.com/en-us/library/ms526943(v=exchg.10).aspx):

    MIME-Version
    Content-Type
    Content-Transfer-Encoding
    Content-ID
    Content-Description
    Content-Disposition
    

    这里有更多 MIME 类型 (https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types.):

    text/plain
    text/html
    image/jpeg
    image/png
    audio/mpeg
    audio/ogg
    audio/*
    video/mp4
    

    更多,可以指定Content-Type的编码

    text/html; charset=UTF-8
    

    【讨论】:

      【解决方案3】:

      MIME(多用途 Internet 邮件扩展)

      MIME 最初旨在解决在不同电子邮件系统之间移动消息时遇到的问题。

      内容类型

      在 HTTP 响应中定义的标头值,浏览器可以使用适当的扩展名/插件打开文件。

      示例:内容类型:image/jpeg

      这种格式的灵感来自 MIME 格式。

      内容类型:main_mime_type(image)/mime_subtype(jpeg)

      或 HTTP 采用它来描述和标记自己的多媒体内容。

      问题之外:MIME 嗅探:- 被某些网络浏览器使用,试图帮助那些没有正确显示网络内容的 MIME 类型的网站。

      【讨论】:

        猜你喜欢
        • 2012-07-18
        • 1970-01-01
        • 2013-07-07
        • 2017-07-04
        • 2023-02-15
        • 2014-11-17
        • 2015-05-28
        • 2018-03-07
        • 2013-08-29
        相关资源
        最近更新 更多