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


相关推荐
亲爱的非洲野猪1 天前
如何安全关闭 IIS 的 HTTP 端口
网络·安全·http
资深web全栈开发1 天前
高并发的本质:超越语言的协作哲学——以 Go HTTP 服务器为例
服务器·http·golang·系统设计·goroutine·高并发架构·go并发
掘根2 天前
【jsonRpc项目】常用的零碎功能接口实现
网络协议·http
qqqahhh2 天前
xml文件的动态化配置,导入
xml·spring·springboot
ps酷教程2 天前
HttpPostRequestEncoder使用示例
http·netty
吴声子夜歌2 天前
Maven——pom.xml详解
xml·java·maven
lsswear2 天前
swoole http 客户端
http·swoole
Arwen3032 天前
IP地址证书的常见问题有哪些?有没有特殊渠道可以申请免费IP证书?
服务器·网络·网络协议·tcp/ip·http·https
iSee8573 天前
struts2 XML外部实体注入漏洞复现(CVE-2025-68493)
xml·安全·struts2
蜂蜜黄油呀土豆3 天前
深入理解计算机网络中的应用层协议
网络协议·计算机网络·http