Database 为什么我们要使用RESTful Api';s

Database 为什么我们要使用RESTful Api';s,database,api,Database,Api,最近我开始了解RESTfulAPI。 这里的问题或要点是,我发现它与数据库类似 所以,我们可以使用数据库及其查询来代替API吗 如果否,原因是什么?Rest API会连接到数据库并查询输出。您需要RESTAPI,因为它们具有其他优点,而且速度很快。前端或您的其他系统无法理解数据库及其语言,因此您需要一个介于两者之间的中间层(如共同点),以帮助两个系统相互通信。这主要是几年前使用XML的SOAP服务,现在使用JSON的RESTAPI Rest API是您的交易系统(数据库)和前端系统之间的粘合剂。

最近我开始了解RESTfulAPI。 这里的问题或要点是,我发现它与数据库类似

所以,我们可以使用数据库及其查询来代替API吗


如果否,原因是什么?

Rest API会连接到数据库并查询输出。您需要RESTAPI,因为它们具有其他优点,而且速度很快。前端或您的其他系统无法理解数据库及其语言,因此您需要一个介于两者之间的中间层(如共同点),以帮助两个系统相互通信。这主要是几年前使用XML的SOAP服务,现在使用JSON的RESTAPI


Rest API是您的交易系统(数据库)和前端系统之间的粘合剂。

大多数答案完全是胡说八道。首先,“您需要Rest API,因为它们很快”——速度不是问题,当然直接连接到数据库要比通过中间系统快。其次,“前端或您的其他系统无法理解数据库及其语言”——没有任何技术原因说明您无法将原始数据库查询传递到后端,这将是一个非常非常糟糕的主意。API的要点是限制对数据库的直接访问,这样用户就不能只通过
删除表用户或获取他们不允许看到的数据……或只是通过传递复杂的查询来关闭系统。只有答案的最后一段(大部分)是正确的,解释是不正确的。