关于HTTP动词所有可能性的问题

Questions on all possibilities of HTTP verbs

我想知道 HTTP 动词的所有可能性。

  1. 我们可以使用 HttpGET post 新记录吗?
  2. 我们可以使用 HttpPOST、HttpPUT 或 HttpDelete 获取数据吗?

这些是我在面试中被问到的几个问题。

除此之外,是否有任何其他技巧或调整可以在网络 api 操作方法中完成,使它们执行本意之外的操作?

当涉及到决定在控制器上调用哪个操作方法以及路由定义时,HTTP 动词本质上是另一个难题。

对于每个动词应该如何表现和使用显然有约定,但是一旦你最终进入一个动作方法,你就可以自由地做任何你想做的事。

您可以从 GET 或什至 DELETE 创建记录,您当然可以从 POST 中 return 数据。回到约定点,例如,您通常不希望在 GET 请求的正文中接收数据,这意味着如果您想在 URL 或查询字符串。