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


相关推荐
yuanpan2 小时前
使用Python创建本地Http服务实现与外部系统数据对接
开发语言·python·http
m0_749299953 小时前
HTTP与HTTPS
网络协议·http·https
异常驯兽师12 小时前
Spring 中处理 HTTP 请求参数注解全解析
java·spring·http
zqy022717 小时前
HTTP的Web服务测试在Python中的实现
python·网络协议·http
大筒木老辈子1 天前
Linux笔记---HTTP协议
笔记·网络协议·http
Luna-player2 天前
某个工程 pom.xml
xml
乖女子@@@2 天前
协议_https协议
http·https·iphone
吾日三省吾码2 天前
用 Python UTCP 直调 HTTP、CLI、MCP……
开发语言·python·http
l1t2 天前
对expat库XML_Parse函数调用优化的测试
xml·c语言·解析器·expat
l1t2 天前
利用美团龙猫添加xlsx的sheet.xml读取sharedStrings.xml中共享字符串输出到csv功能
xml·c语言·数据结构·人工智能·算法·解析器