在HTTP API状态代码405的REST API中返回什么错误消息?

时间:2012-04-11 13:07:24

标签: rest http-status-code-405

如果应该返回状态码为405的任何错误消息,它应该说什么?我怀疑我们不应该退货,只是为了确保有任何最佳做法吗?

1 个答案:

答案 0 :(得分:3)

鉴于405表示Method not allowed,对于熟悉HTTP或其他RESTful API的人来说,这意味着什么。

但是,并非所有使用API​​编写软件的客户都可能具有以前的经验,因此可能值得在响应中返回一条消息,例如“此资源不支持HTTP方法PUT 。“

您可能还希望在返回的消息中包含一个提示,告诉用户调用OPTIONS以找出支持哪些方法,假设您这样做。