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 相关文章推荐
CSS3实现王者荣耀匹配人员加载页面的方法
Apr 16 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
Aug 22 HTML / CSS
html5 worker 实例(二) 图片变换效果
Jun 24 HTML / CSS
用HTML5制作烟火效果的教程
May 12 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
May 15 HTML / CSS
微信小程序之html5 canvas绘图并保存到系统相册
Jun 20 HTML / CSS
html5 canvas实现给图片添加平铺水印
Aug 20 HTML / CSS
Html5之自定义属性(data-,dataset)
Nov 19 HTML / CSS
详解HTML5.2版本带来的修改
May 06 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
Aug 21 HTML / CSS
HTML5 SEO优化的一些建议
Aug 27 HTML / CSS
html+css实现分层金字塔的实例
Jun 02 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 加密与解密的斗争
2009/04/17 PHP
解析php5配置使用pdo
2013/07/03 PHP
php简单压缩css样式示例
2016/09/22 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
EL表达式截取字符串的函数说明
2017/09/22 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
2020/07/29 Javascript
同时安装Python2 &amp; Python3 cmd下版本自由选择的方法
2017/12/09 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
即将毕业大学生自荐信
2014/01/24 职场文书
毕业生个人自荐书
2015/03/05 职场文书
手机销售员岗位职责
2015/04/11 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript