陈大剩博客

RestFul api 批量删除

  • 陈大剩
  • 2022-10-21 22:23:16
  • 974

前言

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

POST

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

DELETE /api/batch/articles 
    Body: {"article_ids" : [1,2,3]}

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

分享到:
0

说点儿什么吧

头像

表情

本站由陈大剩博客程序搭建 | 湘ICP备2023000975号| Copyright © 2017 - 陈大剩博客 | 本站采用创作共用版权:CC BY-NC 4.0

站长统计| 文章总数[115]| 评论总数[9]| 登录用户[22]| 时间点[118]

logo

登入

社交账号登录