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

在HTTP状态代码为405的REST API中返回什么错误消息?,rest,http-status-code-405,Rest,Http Status Code 405,如果任何错误消息都应该返回状态代码405,它应该说什么?我想我们不应该返回任何,但只是为了确保这方面有任何最佳实践?鉴于405意味着方法不被允许,任何熟悉HTTP或其他RESTful API的人都很清楚它的含义 但是,并不是所有使用API编写软件的客户都有这样的经验,因此在响应中返回一条消息,比如“此资源不支持HTTP方法PUT”可能是值得的 您可能还希望在返回的消息中包含一个提示,告诉用户调用OPTIONS以了解支持哪些方法,假设您实现了这些方法

如果任何错误消息都应该返回状态代码405,它应该说什么?我想我们不应该返回任何,但只是为了确保这方面有任何最佳实践?

鉴于
405
意味着
方法不被允许
,任何熟悉HTTP或其他RESTful API的人都很清楚它的含义

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

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