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


相关推荐
flash俊杰2 小时前
给工具调用划安全红线:SSRF 防护、逐跳复检与沙箱取舍
http
泡海椒4 小时前
从 XML 到 Excel:JQuick-Excel 代理与解析器如何协作
xml·excel
是2的10次方啊7 小时前
超时了,然后呢?——聊聊 HTTP / Dubbo 超时后,客户端、服务端与 C 端用户的真实感受
http·dubbo
尘一不染7 小时前
多模型 API 接入实战(一):从一次 HTTP 请求到可维护的适配层
网络·人工智能·网络协议·http
程序员夏洛10 小时前
TCP 是用来解决什么问题?
java·网络协议·http·https
艾莉丝努力练剑11 小时前
【AI大模型接入SDK】ChatServer HTTP接口模块实现总览
网络·c++·人工智能·网络协议·学习·http·架构
流烟默1 天前
Spring Boot 异常响应被序列化为 XML 的排查与修复
xml·spring boot·后端
mmsx1 天前
Android 地图上绘制 KML:解析、样式与渲染
android·xml
青瓦梦滋1 天前
【在线五子棋对战】游戏匹配模块
网络·c++·网络协议·http·https
不会C语言的男孩1 天前
libxml2 源码编译与 XML 读取验证(x86 / ARM)
xml·c语言·嵌入式