mime类型中application/xml与text/xml的区别介绍-kb88凯时官网登录

来自:网络
时间:2021-12-28
阅读:
免费资源网 - https://freexyz.cn/

文档 定义了application/xml 和 text/xml 媒体类型。

文档 也定义了application/xml 媒体类型。

文档 一次定义了application/xml 和 text/xml 等所有的 xml 相关媒体类型。

xml(extensible markup language) 是 sgml(standard generalized markup language)的一个子集。sgml 也分配了媒体类型( text/sgml 和 application/sgml),但兼容性较差。

xml 有两种 mime 媒体类型:text/xml 和 application/xml:

application/xml 媒体类型:推荐使用。如果 mime 用户代理或 web 用户代理不支持这个媒体类型,会转为 application/octet-stream,当做二进制流来处理。application/xml 实体默认用 utf-8 字符集。content-type: application/xml; charset="utf-8" 都可以生效。

text/xml 媒体类型:如果 mime 用户代理或 web 用户代理不支持这个媒体类型,会将其视为 text/plain,当做纯文本处理。text/xml 媒体类型限制了 xml 实体中可用的编码类型(例如此时支持 utf-8 但不支持 utf-16,因为使用 utf-16 编码的文本在处理 cr,lf 和 nul 会导致异常转换)。text/xml 实体在 xml 头指定编码格式无效,必须在 http 头部的 content-type: 中指定才会生效(例如 无法设置字符集,content-type: text/xml; charset="utf-8" 则可以)。没有设置字符集时默认使用“us-ascii”字符集。

xml 就是麻烦,自己的项目就推荐用 json 了。

以上所述是小编给大家介绍的mime类型中application/xml与text/xml的区别,希望对大家有所帮助。在此也非常感谢大家对网站的支持!

免费资源网 - https://freexyz.cn/
返回顶部
顶部
网站地图