(不是我应该使用休息还是肥皂的副本。那个问题只有 1 个答案,除了开销之外没有提供很多论据)。
在将此问题标记为重复之前,请考虑我正在寻找在我之前做出选择并根据自己的经验解释他们的原因的人的答案。简单陈述“开销”或“更复杂”的答案不符合该配置文件。
现在的问题:
不久前,我开始使用 Soap(PHP / Zend_Soap_Server,Zend_Soap_Autodiscover)设置一个新的 api。虽然我已经弄清楚如何使用肥皂,但复杂性让我怀疑这是否是未来维护的好选择。
我听说过 REST,但没有任何经验。
所以问题是:REST 与 SOAP 的优缺点是什么?在创建全新的 api(相当复杂的 api,几十种方法,使用 ssl,必须具有良好的安全性等)、REST 或 SOAP 时,您有什么建议。
如果您认为您的答案在 REST 和 SOAP 之间的平衡中悬而未决,并且特定的依赖项或功能会影响规模,请务必询问您需要知道的任何内容。我会尽快回复。
api功能的简短列表:
- 验证
- 为前端执行数学函数
- 向前端提供二进制文件(发票)
- 各种信息的基本CRUD
api的位置基本如下:
Internet -> 网站 -> [内部网络] -> API/后端 -> 数据库
提前感谢您的时间..