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


相关推荐
猿小羽22 分钟前
MCP Server 运行模式入门(Streamable HTTP / stdio)
http·ai·ai实战·mcp·mcp server
wljt3 小时前
HTTP和openFeign
网络·网络协议·http
bjxiaxueliang3 小时前
一文掌握SpringBoot:HTTP服务开发从入门到部署
spring boot·后端·http
坐怀不乱杯魂15 小时前
Linux网络 - HTTP协议
网络·网络协议·http
REDcker20 小时前
HTTP请求数据包流转详解:localhost、127.0.0.1、公网 IP、公网域名访问时的数据流转
网络·tcp/ip·http
好好研究1 天前
SpringBoot整合SpringMVC
xml·java·spring boot·后端·mvc
坐怀不乱杯魂1 天前
Linux 网络 - HTTP -cookie session
网络·网络协议·http
岚天start2 天前
Python HTTP服务器添加简单用户名密码认证的三种方案
服务器·python·http
ps酷教程2 天前
HttpPostRequestEncoder源码浅析
http·netty
Marshmallowc2 天前
强缓存失效了怎么办?深度解析浏览器内存缓存与硬盘缓存的存储逻辑
http·缓存·浏览器原理