MIME类型中application/xml与text/xml的区别介绍


Posted in HTML / CSS onJanuary 18, 2022

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

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

RFC3023 文档 一次定义了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"<?xml version="1.0" encoding="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: 中指定才会生效(例如 <?xml version="1.0" encoding="utf-8"?> 无法设置字符集,Content-Type: text/xml; charset="utf-8" 则可以)。没有设置字符集时默认使用“us-ascii”字符集。

XML 就是麻烦,自己的项目就推荐用 JSON 了。

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

 
HTML / CSS 相关文章推荐
移动Web—CSS为Retina屏幕替换更高质量的图片
Dec 24 HTML / CSS
纯CSS3实现的8种Loading动画效果
Jul 05 HTML / CSS
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
May 09 HTML / CSS
CSS3 清除浮动的方法示例
Jun 01 HTML / CSS
css3的focus-within选择器的使用
May 11 HTML / CSS
HTML5 常用语法一览(列举不支持的属性)
Jan 26 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
Jul 15 HTML / CSS
HTML5新增的Css选择器、伪类介绍
Aug 07 HTML / CSS
简单的HTML5初步入门教程
Sep 29 HTML / CSS
使用SVG实现提示框功能的示例代码
Jun 05 HTML / CSS
如何查看浏览器对html5的支持情况
Dec 15 HTML / CSS
Web前端:CSS最强总结 附详细代码
Mar 31 HTML / CSS
HTTP中的Content-type详解
Jan 18 #HTML / CSS
POST提交数据常见的四种方式
Jan 18 #HTML / CSS
Html5获取用户当前位置的几种方式
html粘性页脚的具体使用
Jan 18 #HTML / CSS
CSS三大特性继承性、层叠性和优先级详解
Jan 18 #HTML / CSS
使用CSS设置滚动条样式
在CSS中使用when/else的方法
Jan 18 #HTML / CSS
You might like
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
python写日志封装类实例
2015/06/28 Python
Python环境变量设置方法
2016/08/28 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
幼儿园中班教学反思
2014/02/10 职场文书
应聘教师求职信
2014/07/19 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
地道战观后感400字
2015/06/04 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
用python自动生成日历
2021/04/24 Python