Web services 使用HTTP 415时指定允许的内容类型

Web services 使用HTTP 415时指定允许的内容类型,web-services,rest,http,http-headers,Web Services,Rest,Http,Http Headers,我正在研究为RESTAPI客户端(4xx)错误添加(更)精确的响应。方向似乎相当明确,如图所示: 406[原文如此]当你不能发送他们想要的东西时,415当他们发送你不想要的东西时 区别似乎在于,您可以通过标题包含允许的方法: 不允许使用HTTP 405方法 >允许:邮寄 但对于以下内容,没有任何等效的响应标头: < POST /api/images/ < Content-Type: text/html > HTTP 415 Unsuported media

我正在研究为RESTAPI客户端(4xx)错误添加(更)精确的响应。方向似乎相当明确,如图所示:

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

区别似乎在于,您可以通过标题包含允许的方法:

不允许使用HTTP 405方法
>允许:邮寄
但对于以下内容,没有任何等效的响应标头:

< POST /api/images/
< Content-Type: text/html
> HTTP 415 Unsuported media
HTTP 415未移植媒体
在我看来,我有以下选择:

  • 正在发送,但只发送请求标头
  • 发送看起来一点也不正确的消息
  • 我错过了什么明显的东西吗?

    这个建议:


    可能会有兴趣。

    因此,如果我使用POST和补丁,我应该返回Accept POST?您应该阅读草稿并向作者提供反馈。毕竟,它现在只是一个草稿。
    < POST /api/images/
    < Content-Type: text/html
    > HTTP 415 Unsuported media