我正在开发应用程序和网站。他们有用户、契约(Contract)等相关信息,为什么要设计一个API而不直接连接数据库?
编辑: 我刚刚开始开发,没有使用 Web 服务的经验。请尽可能详尽。
最佳答案
Facebook、Google 和 Twitter 等网站永远不会让第三方应用程序直接连接到他们的数据库:这是一个巨大的安全风险。 (如果 Facebook 允许任何人访问他们的数据库,包括私有(private)用户信息和消息,您会感到舒服吗?)
API 充当一扇门,第三方应用可以通过它获取允许访问的各种信息。
关于django - Web API 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12240538/