从URL中输入标题和派生类型

我有一个关于REST API的HTTP合规性的问题。 在设计REST API接口时,是否建议在请求主体中覆盖/忽略“Content-Type”头,而是从URL中提供的信息中派生出内容类型?

例如,是否有理由允许以下示例:

POST /url.xml
Content-Type: application/x-www-form-urlencoded

<?xml version="1.0"?>
<xml>
...
</xml>

在这个工作流程中,内容类型由非标准的URL上的“.xml”扩展名决定。 总的来说,依靠非标准来取代标准是不好的做法。 但是,如果开发人员没有指定默认内容类型,某些REST API客户端会自动添加默认内容类型。

是否有理由脱离标准并覆盖请求实体中的内容类型? 这不会破坏网络上的互操作性吗?

链接地址: http://www.djcxy.com/p/71445.html

上一篇: Type Header and Derive Type from URL

下一篇: Restful way for deleting a bunch of items