【问题标题】:Specify allowed content types when anwering with HTTP 415使用 HTTP 415 响应时指定允许的内容类型
【发布时间】:2014-06-29 20:23:38
【问题描述】:

我正在考虑为 REST API 客户端 (4xx) 错误添加(更多)精确响应。方向似乎很明确,如here

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

不同之处似乎在于您可以通过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,这似乎完全不对。

我错过了什么明显的东西吗?

【问题讨论】:

    标签: web-services rest http http-headers


    【解决方案1】:

    【讨论】:

    • 所以如果我使用 POST 和 PATCH,我应该返回 Accept-Post 和 Accept-Patch?
    • 您应该阅读草稿并向作者提供反馈。毕竟,现在只是草稿。
    猜你喜欢
    • 2015-08-20
    • 2012-07-01
    • 2011-03-07
    • 2011-09-30
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多