你好!
有一项任务是编写一个 REST API,它将执行以下功能:通过 id 获取帖子、创建帖子、更改帖子、删除帖子。
所以,我对 REST 如何创建、更新和删除有点困惑。我知道有 GET、POST、PUT、DELETE 方法,但我不明白如何在 PHP 中使用它们。
创建帖子和更新是通过表单完成的?但是如何调用 DELETE 方法呢?一个 url 怎么能理解 book/id 是获取关于一本书的信息,但 books/id 也在删除一本书?这些方法应该写在哪里?如果不难,请举例说明。
你好!
有一项任务是编写一个 REST API,它将执行以下功能:通过 id 获取帖子、创建帖子、更改帖子、删除帖子。
所以,我对 REST 如何创建、更新和删除有点困惑。我知道有 GET、POST、PUT、DELETE 方法,但我不明白如何在 PHP 中使用它们。
创建帖子和更新是通过表单完成的?但是如何调用 DELETE 方法呢?一个 url 怎么能理解 book/id 是获取关于一本书的信息,但 books/id 也在删除一本书?这些方法应该写在哪里?如果不难,请举例说明。
阅读更多关于 REST 是什么的信息。非常粗略非常简单:这里的每个 HTTP 请求方法都负责一个特定的操作。
我认为问题下的评论回答了它。实际上,要获取请求方法,您可以简单地参考 $_SERVER['REQUEST_METHOD']。
如果您不清楚在这种情况下如何获取请求数据(通常的 $_GET 或 $_POST 将不再在这里工作),那么这里的一切都有些复杂,但是,即使在所以。
以下是英文版的示例,其中检查了请求类型并采取了相应的操作:
通常,有许多现成的解决方案可用于开发 REST API。