端点的正确 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 路径中指定它。