如何在REST API中组织对用户的请求?

时间:2020-07-13 10:37:21

标签: api rest

我有自己编写的API,其中url的组织方式如下:

GET /api/products
PUT /api/products/1

因此存在控制器(例如ProductController.php),这些控制器具有四种方法:获取,发布,放置和删除。

  1. 这是组织Rest API的正确方法吗?
  2. 如果是,如何组织注册/授权?因为两个动作都使用POST方法

1 个答案:

答案 0 :(得分:2)

  1. 是的。我建议您看一下大公司是如何进行此类工作的。了解Github如何构建其API

  2. 取决于您要使用哪种身份验证/授权。大多数公司在JWT中选择Oauth,也可以使用基于会话的身份验证。对我来说,不清楚您到底想做什么。也许您可以对此进行详细说明。