使用HTTP 415进行转发时指定允许的内容类型

时间:2014-06-29 20:23:38

标签: web-services rest http http-headers

我正在考虑添加(更多)对REST API客户端(4xx)错误的精确响应。方向似乎很清楚,如here所示:

  

406 [原文如此],当你发送你不想要的东西时,你可以发送他们想要的东西。

差异似乎是您可以通过Allow标题包含允许的方法:

< PUT /api/articles/
> HTTP 405 Method Not Allowed
> Allow: POST

但是没有任何等效的响应头:

< POST /api/images/
< Content-Type: text/html
> HTTP 415 Unsuported media

我看到它的方式,我有以下选择:

  1. 发送完全相同的Accept,但仅发送请求标题
  2. 发送看起来不正确的Warning
  3. 我是否错过了一些明显的东西?

1 个答案:

答案 0 :(得分:1)

此提案:

http://tools.ietf.org/html/draft-wilde-accept-post-02

可能会引起人们的兴趣。