了解REST:动词,错误代码和身份验证
我正在寻找一种在基于PHP的Web应用程序,数据库和CMS中将API围绕默认功能包装的方法。 我环顾四周,发现了几个“骨架”框架。除了我的问题的答案之外,还有Tonic,我喜欢它是REST框架,因为它非常轻巧。 我最喜欢REST的原因在于它的简单性,并希望基于它创建一个API架构。我正在努力了解基本原理,但尚未完全理解它。因此,有很多问题。 1.我理解正确吗? 说我有一个资源“用户”。我可以像这样设置许多URI: /api/users when called with GET, lists users /api/users when called with POST, creates user record /api/users/1 when called with GET, shows user record when called with PUT, updates user record when called with DELETE, deletes user record 到目前为止,这是RESTful架构的正确表示吗? 2.我需要更多动词 从理论上讲,创建,更新和删除可能就足够了,但实际上,我将需要更多的动词。我知道这些事情,可以嵌入到更新请求,但他们是可以有具体的返回代码的具体行动,我不希望他们全部扔进一个动作。 在用户示例中想到的一些是: activate_login deactivate_login change_password add_credit …