text/xml和application/xml

困惑

在http消息中,同样是传送xml信息,有的时候看到Content-Type的值是text/xml,有的时候值是application/xml,感到困惑。

例如,用Postman发送http消息给Tomcat中的基于JAX-WS的 web服务:

请求中传送了xml内容,Content-Type是application/xml:

响应中返回了xml内容,Content-Type是text/xml:

解答

今天研究了下,看了几篇RFC。
结论:这两个都是合法的,都可以使用,现在没有什么区别,但仍然推荐使用application/xml

在历史上的RFC规范中,这两个确实有区别,但旧的的RFC不断被新的RFC所代替,例如RFC3023(https://www.rfc-editor.org/rfc/rfc3023),现在已经被RFC7303替换。

现在的RFC7303:https://www.rfc-editor.org/rfc/rfc7303.html

对text/xml和application/xml的描述,摘录部分:


相关推荐
Brookty2 小时前
应用层HTTP、安全层TLS与网络底层协议介绍
网络·http
\xin2 小时前
Pikachu的python一键exp,xx型注入,“insert/updata“注入,“delete“注入,“http header“注入
数据库·python·http
与遨游于天地3 小时前
HTTP的历史由来
网络·网络协议·http
~ rainbow~18 小时前
前端转型全栈(六)——深入浅出:文件上传的原理与进阶
前端·http·文件上传
许彰午1 天前
Spring Boot + Vue 实现 XML 动态表单:固定字段 + 自由扩展方案
xml·vue.js·spring boot
PinTrust SSL证书1 天前
Sectigo(Comodo)域名型DV通配符SSL
网络·网络协议·http·网络安全·https·软件工程·ssl
DevilSeagull1 天前
MySQL(1) 安装与配置
java·数据库·git·mysql·http·开源·github
2501_913061341 天前
网络原理之HTTP(3)
java·网络·网络协议·http·面试
pengyi8710151 天前
代理IP在爬虫中的核心应用,高匿代理避检测基础
大数据·网络·网络协议·tcp/ip·http
code_li2 天前
HTTPS免费证书配置指南
网络协议·http·https