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


相关推荐
江南十四行38 分钟前
网络编程基础:TCP/IP与Socket编程详解
网络·python·http
曹瑞曹瑞4 小时前
onlyoffice部署中https与http冲突的原因思考
http·https·onlyoffice
初願致夕霞5 小时前
Linux编程_应用层_HTTP与HTTPS协议
linux·c++·http·https
你今天努力了吗?*—*6 小时前
5.1 关于http与DNS的概念与操作
服务器·网络·http
是小章啊7 小时前
Jmeter压测实战之HTTP_POST
网络协议·jmeter·http
bzmK1DTbd21 小时前
Servlet 4.0新特性:HTTP/2与异步处理支持
网络协议·http·servlet
书源丶1 天前
四十三、网络编程(下)——TCP 编程与 HTTP 入门
java·网络·tcp/ip·http
求学中--1 天前
数据持久化与网络请求全攻略:Preferences、关系数据库、HTTP实战
网络·网络协议·http
techdashen1 天前
Cloudflare 开源 h3i:深入 HTTP/3 协议调试的利器
网络协议·http·开源
计算机安禾1 天前
【计算机网络】第21篇:HTTP/2与HTTP/3——二进制分帧、流多路复用与QUIC传输
网络协议·计算机网络·http