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


相关推荐
霜落长河2 天前
抛弃TCP改用UDP,HTTP3怎么了?
http
之歆3 天前
现代 HTTP 客户端深度解析:Fetch 与 Axios
chrome·网络协议·http
tianyuanwo3 天前
深入解析 RISC-V 虚拟化中的 UEFI 固件配置:从 XML 到 NVRAM 的生命周期管理
xml·linux·risc-v
程序员mine3 天前
HTTPS-TLS加密与证书完全指南(下)
网络协议·http·https
SomeOtherTime3 天前
http协议处理播放video/mp4视频
http
llz_1124 天前
web-第五次课后作业
前端·后端·http
曾阿伦4 天前
netcat / ncat / socat 用法详解与示例
linux·http·信息与通信
cyforkk4 天前
破除网络协议迷雾:TCP、TLS 与 HTTP 的“连环套”逻辑
网络协议·tcp/ip·http
VidDown4 天前
视频协议传输全解析:从 HTTP/HTTPS 到 HLS/DASH 的完整旅程
javascript·网络·http·https·编辑器·音视频·视频编解码
Patrick_Wilson5 天前
Cookie 作用域避坑:父域泄漏、同名优先级与多环境隔离
前端·http·浏览器