我想知道在服务器端点发送 DELETE
请求对我来说是不是个坏主意
lectures/remove?id=${lecture._id}
我知道DELETE
请求不应该包括req.body.
我通过参数或查询传递信息有关系吗?或者是否有更好的方法将信息作为删除请求发送以便从数据库中删除一些信息?
感觉只是语义问题。
提前感谢您的回答。
一般来说,如果您有一个 RESTful API,并且您想要引用单个资源,您可以使用 URL 参数来标识该单个资源。
所以你会有类似的东西
DELETE /lectures/:lectureId
因为它是 lectures
.
但是,您可能想要删除多个资源,在这种情况下,通常的做法是使用查询参数
DELETE lectures?id=LECTURE_1&id=LECTURE_2&id=LECTURE_3...
因此,您可能在这里缺少的“最佳实践”是,在处理 resources
时,您应该在端点中使用 nouns 而不是动词
查看更多: