RestFul api 批量删除

2023-03-06 09:16:01 浏览数 (1)

前言

写 Restflu Api 接口遇到批量删除问题,百度后有两种解决方法,基本上不建议使用 DELETE

POST

代码语言:javascript复制
POST /posts/batch
     Body: { 'delete': [1, 2, 3, 4, 5, 10, 42, 68, 99] }
POST /posts/batch
     Body: { 'update': { 1: { title: 'My new title!' }, 2: { author: 'Walter White' } } }
POST /posts/batch
     Body: { 'create': [{ name: 'New post!', body: 'Some stuff..' }, { name: 'Another...', body: 'This is nifty!'}] }

restful-api

DELETE

代码语言:javascript复制
DELETE /api/batch/articles 
    Body: {"article_ids" : [1,2,3]}

不建议使用 DELETE,原因在于:根据 RFC 标准文档,DELETE 请求的 body 在语义上没有任何意义。事实上一些网关、代理、防火墙在收到DELETE请求后,会把请求的 body 直接剥离掉。

api

0 人点赞