REST API是否仅用于Crud操作

时间:2019-06-27 18:29:58

标签: rest api

我是Web开发的初学者,并且在REST API中遇到了一些困惑,也就是说,我知道REST API非常适合以更快的方式执行CRUD操作,因为服务器返回数据而不是标记,我希望我是对的。因此,问题在于,由于数据交换速度更快,REST API是否纯粹用于更快地执行CRUD操作?请大家帮助或告诉我我的问题出了什么问题

1 个答案:

答案 0 :(得分:0)

  

我是Web开发的初学者,在REST API中遇到了一些困惑

那不是你的错;网络上有关REST的文章比对REST的了解要多。

  

REST API是否仅用于Crud操作?

否-外墙看起来就像我们只是在做一般的粗略操作一样,从中我们获得了很多功能和可重复使用性。

吉姆·韦伯(Jim Webber)的2011 summary是我所知道的最好的。看来我们要做的只是对文档进行CRUD操作,但是有趣的商业活动可能会由于对文档所做的更改的副作用而发生。

REST API是我们的域模型使用的一种伪装,它看起来像是具有标准化语义的愚蠢文档存储。

  

我们只是使用GET从服务器中的数据库中获取资源,并且由于我们处理数据而不是HTML标记,因此可以以快速方式对资源执行操作,例如DELETE和UPDATE。我说的对吗?

不,我完全不会那样写。万维网,HTML以及所有 都是REST(排名第一)。资源可以具有多个表示形式; REST的设计使具有HTML功能的客户端可以要求HTML,具有JSON功能的客户端可以要求JSON,并且了解两者的客户端可以与服务器进行协商以选择。

如果您要记住REST(即REST API)表示JSON,那么您走错了路。