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的描述,摘录部分:


相关推荐
java1234_小锋21 小时前
MyBatis中XML映射有哪些标签?
xml·tomcat·mybatis
思麟呀21 小时前
Select多路转接
linux·网络·c++·网络协议·http
wl85111 天前
SAP CPI 教程003 如何抓取Http适配器异常信息
网络·网络协议·http
大腕先生1 天前
通用分页超详细介绍(附带源代码解析&页面展示效果)
xml·java·linux·服务器·开发语言·前端·idea
飞Link1 天前
【常见协议与服务】HTTP1.1、HTTP2、HTTP3:性能到底差在哪
网络·http
Rust研习社1 天前
Reqwest 兼顾简洁与高性能的现代 HTTP 客户端
开发语言·网络·后端·http·rust
_Evan_Yao2 天前
对话的边界:HTTP 的克制,SSE 的流淌,WebSocket 的自由
java·后端·websocket·网络协议·http
白驹笙鸣2 天前
HTTP(1)
网络·网络协议·http
Brookty3 天前
应用层HTTP、安全层TLS与网络底层协议介绍
网络·http
\xin3 天前
Pikachu的python一键exp,xx型注入,“insert/updata“注入,“delete“注入,“http header“注入
数据库·python·http