我正在考虑添加(更多)对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
我看到它的方式,我有以下选择:
- 发送完全相同的Accept,但仅发送请求标题
- 发送看起来不正确的Warning。
醇>
我是否错过了一些明显的东西?