端点的正确 REST 样式?
Correct REST style for endpoints?
我正在尝试创建一个 API。我担心它现在的工作方式是不好的做法。我有一个接受获取、post、修补和删除的端点。这是个糟糕的主意吗?我正在考虑替换我当前的代码:
router.get('/api/user', userController.readUser);
router.post('/api/user', userController.createUser);
router.patch('/api/user', userController.updateUser);
router.delete('/api/user', userController.deleteUser);
与类似的东西:
router.get('/api/getUser', userController.readUser);
router.post('/api/addUser', userController.createUser);
router.patch('/api/updateUser', userController.updateUser);
router.delete('/api/deleteUser', userController.deleteUser);
哪种风格最合适?谢谢!
http方法告诉人就是get、add、update、delete。您不需要在 url 路径中指定它。
我正在尝试创建一个 API。我担心它现在的工作方式是不好的做法。我有一个接受获取、post、修补和删除的端点。这是个糟糕的主意吗?我正在考虑替换我当前的代码:
router.get('/api/user', userController.readUser);
router.post('/api/user', userController.createUser);
router.patch('/api/user', userController.updateUser);
router.delete('/api/user', userController.deleteUser);
与类似的东西:
router.get('/api/getUser', userController.readUser);
router.post('/api/addUser', userController.createUser);
router.patch('/api/updateUser', userController.updateUser);
router.delete('/api/deleteUser', userController.deleteUser);
哪种风格最合适?谢谢!
http方法告诉人就是get、add、update、delete。您不需要在 url 路径中指定它。