为什么REST API方法名称很重要?因为我可以使用任何这些方法来执行CRUD操作

Anu*_*pam 0 rest

在REST中,完整的API有一些方法名称,如(GET,PUT,POST等),用于某些特定操作(CRUD)但我可以使用任何方法执行任何操作

数据库操作示例:

  1. 我可以使用GET方法创建或插入新文档或删除或更新.

  2. 我可以使用POST方法发布或更新或删除.

  3. 我可以使用PUT方法删除或更新或删除.

    我可以使用任何一种方法执行DB(CRUD)操作

那么,为什么需要这个方法来指定何时调用任何其他完整的API?

Mat*_*zer 5

这是一个基于HTTP标准的约定.REST建立在约定优于配置范例之上.也就是说,一组约定避免了大量的样板和配置.

例如,HTTP 1.1 标准说:

  • GET:GET方法意味着检索由Request-URI标识的任何信息(以实体的形式).如果Request-URI引用数据生成过程,则生成的数据应作为响应中的实体而不是过程的源文本返回,除非该文本恰好是过程的输出

  • POST:POST方法用于请求源服务器接受请求中包含的实体,作为请求行[...]中Request-URI标识的资源的新下级.

...等等.