我需要发送什么响应代码来通知客户端使用其他请求类型?

时间:2016-04-13 11:00:38

标签: httprequest

如果我有脚本: /only-post/save/some/object.php
如果我只能使用 POST 请求。
如果用 GET 请求尝试,我必须给客户提供哪些响应代码和标题?

2 个答案:

答案 0 :(得分:1)

您可以使用405 Method Not Allowed回复。

此外,您应该在响应中返回以下标题:

Allow: POST

请参阅https://en.wikipedia.org/wiki/List_of_HTTP_header_fields(在“响应字段”部分 - 允许)。

请注意,如果您打算将来允许接收的方法,则可能需要返回501 Not Implemented。在这种情况下,您指示客户端尚未实现该方法。

答案 1 :(得分:0)

  • 405 - 不允许使用方法
  • 501 - 未实施
  • 400 - 错误请求

确保在响应的正文(或标题)中发送一条消息,指示该端点仅为后期