我能想到的选项是:
1
POST /book (object) - creates one book
POST /bulk/book (array) - creates multiple books
2
POST /book (object|array) - creates one or multiple books depending on the input type
3
POST /book (array) - expect an array every time, to create one book just have one in the array
有推荐吗?
最佳答案
我也会选择 2 或 3 个。
这就是我通常的做法:
GET /Books => Get all books
GET /Books/{id} => Get one book
POST /Books => Create new book
PUT /Books/{id} => Updates all values of a book
PATCH /Books/{id} => Updates/adds one or more value of a book
DELETE /Books/{id} => Deletes a given book
为了使小型项目更容易,有时我会将 Post、Put 和 Patch 全部合并到 POST 中。
关于javascript - REST API 创建一个或多个资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51443176/