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


相关推荐
白太岁5 小时前
通信:(10) 应用层(第5层):http 与 https
网络协议·http·https
aisifang005 小时前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
有浔则灵7 小时前
Go 语言 net/http 包详解:从入门到实战
http·golang·xcode
铭哥的编程日记7 小时前
DNS解析 HTTP TCP/IP ICMP/NAT/NAPT相关知识点
网络协议·tcp/ip·http
cheems952719 小时前
[网络原理]http协议理论基础以及wireshark抓包分析(二)
网络·http·wireshark
cheems95271 天前
[网络原理]http协议理论基础以及wireshark抓包分析(一)
网络·http·wireshark
牛奶1 天前
为什么敲几个字母就能访问网站?DNS原理大揭秘
前端·http·dns
牛奶1 天前
HTTP裸奔,HTTPS穿盔甲——它们有什么区别?
前端·http·https
AI-小柒1 天前
开发者一站式数据解决方案:通过 DataEyes API 一键配置智能数据采集与分析工具
大数据·人工智能·windows·http·macos
小江的记录本1 天前
【Spring Boot—— .yml(YAML)】Spring Boot中.yml文件的基础语法、高级特性、实践技巧
xml·java·spring boot·后端·spring·spring cloud·架构