CRUD 应用程序是否始终是 Web 世界中的 API?

时间:2021-01-23 16:18:29

标签: api rest web soap crud

因为在大约 99.9% 的教程、帖子和论坛中,每当 CRUD 一词出现时,紧随其后的是“API”一词,我无法找到我的疑问的答案:是每个具有完整 CRUD 功能的 Web 应用程序和 API?我实际上可以编写不被视为 API 的 CRUD Web 应用程序吗?

所有这些疑问让我对早期的 Web 开发感到好奇,人们会使用前端向服务器发送请求,然后服务器会根据特定的(比方说)按钮被点击……那些仍然被称为“CRUD API”吗?

或者当没有直接调用模型的方法时,CRUD 只是一个 API?(比如说,它需要一个控制器代码来确保正确的输入和请求已经被做出在将指令发送到实际执行 CRUD 工作的模型之前)

1 个答案:

答案 0 :(得分:0)

CRUD 泛指创建、读取、更新和删除模式,任何应用程序架构都可以实现 CRUD。 API 也是一个非常通用的首字母缩写词,并不暗示必须存在哪些功能。您可以拥有一个仅按州、邮编、街道等提供家庭地址(只读)的 API,从而使开发人员能够使用它进行地址验证。即使没有删除、更新或创建的方法,它仍然是一个 API。