Asp.net web api 关于HTTP动词所有可能性的问题

Asp.net web api 关于HTTP动词所有可能性的问题,asp.net-web-api,webapi,httpverbs,Asp.net Web Api,Webapi,Httpverbs,我想知道HTTP动词的所有可能性 我们可以使用HttpGET发布新记录吗 我们可以使用HttpPOST、HttpPUT或HttpDelete获取数据吗 这是我在采访中被问到的几个问题 除此之外,在web api动作方法中是否还有其他技巧或调整,可以让它们执行除其本意之外的操作?在决定在控制器上调用哪个动作方法时,HTTP动词本质上是另一个难题,与路由定义一起 很明显,每个动词的行为和用法都有一定的惯例,但一旦你采用了动作法,你就可以随心所欲了 您可以从GET甚至DELETE创建记录,当然也可以从

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

  • 我们可以使用HttpGET发布新记录吗
  • 我们可以使用HttpPOST、HttpPUT或HttpDelete获取数据吗
  • 这是我在采访中被问到的几个问题


    除此之外,在web api动作方法中是否还有其他技巧或调整,可以让它们执行除其本意之外的操作?

    在决定在控制器上调用哪个动作方法时,HTTP动词本质上是另一个难题,与路由定义一起

    很明显,每个动词的行为和用法都有一定的惯例,但一旦你采用了动作法,你就可以随心所欲了


    您可以从GET甚至DELETE创建记录,当然也可以从POST返回数据。回到约定点,例如,您通常不希望在GET请求的主体中接收数据,这意味着如果您想在URL或查询字符串中传递所有数据,则提供足够的数据来创建某些内容可能会变得很麻烦。

    可以使用搜索引擎提供此信息。堆栈溢出不是搜索引擎。