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


相关推荐
huohaiyu14 小时前
HTTPS的加密流程
网络协议·http·https
ChoSeitaku16 小时前
NO.4|protobuf网络版通讯录|httplib|JSON、XML、ProtoBuf对比
xml·json
Barkamin16 小时前
HTTPS的工作过程
网络协议·http·https
cccyi716 小时前
支持 HTTP 协议的主从 Reactor 高性能服务器组件
服务器·http·reactor
弹简特1 天前
【JavaEE19-后端部分】 MyBatis 入门第三篇:使用XML完成增删改查
xml·mybatis
上去我就QWER1 天前
详解HTTP协议中的multipart/form-data
网络·网络协议·http
sugar__salt2 天前
网络原理(五)——HTTP
网络·网络协议·http
芒果披萨2 天前
http请求
网络·网络协议·http
spencer_tseng2 天前
Tomcat server.xml <Connector> address=“0.0.0.0“
xml·tomcat
Predestination王瀞潞2 天前
5.3.1 通信->HTTP3超文本传输协议标准(IETF RFC 9114):HTTP(HypetText Transfer Protocol)
网络协议·tcp/ip·http