postman教程-6-发送delete请求

news/2024/9/21 11:03:02

领取资料,咨询答疑,请➕wei:  June__Go

上一小节我们学习了postman发送put请求的方法,本小节我们讲解一下postman发送delete请求的方法。

HTTP DELETE 请求是一种用于删除指定资源的请求方法。在RESTful API 设计中,DELETE 请求通常用于从服务器删除资源。

用途

DELETE 请求用于请求服务器删除指定的资源。资源是通过 URI(统一资源标识符)进行标识的。例如,如果要删除用户 ID 为 123 的信息,对应的 URI 可能是 /api/users/123

特点

  1. 幂等性:DELETE 请求应当是幂等的,意味着多次相同的 DELETE 请求对资源的状态产生的影响是相同的(资源已经不存在,无法再次删除)。
  2. 不可逆性:一旦资源被删除,通常不能通过同一个 HTTP 协议轻易恢复(除非使用特殊的恢复机制,如备份)。
  3. 安全性:DELETE 请求应该受到适当的安全控制,以防止未授权的删除操作。

HTTP 状态码

  • 200 OK:请求成功,资源已被删除。
  • 202 Accepted:请求已被接受,但处理尚未完成。
  • 204 No Content:请求成功,但响应体不包含内容。
  • 400 Bad Request:请求无效。
  • 401 Unauthorized:请求未授权。
  • 403 Forbidden:服务器理解请求,但拒绝执行。
  • 404 Not Found:请求的资源在服务器上未找到。
  • 409 Conflict:请求无法完成,因为存在冲突。

接口示例

URI: https://api.github.com
Method: DELETE
Headers: Content-type: application/json

请求体:

{
    "email": "145048@qq.com"
}

使用curl的示例命令:

curl -X DELETE https://api.github.com  \
     -H "Content-type: application/json" \
     -d '{"email": "145048@qq.com"}'

服务器响应

  • 成功响应
    • HTTP 状态码:200 Success
    • 响应体:空(没有内容返回)
  • 错误响应
    • 如果待办事项不存在,服务器可能会返回:
      • HTTP 状态码:404 Not Found
      • 响应体:
{
    "message": "Not Found",
    "documentation_url": "https://docs.github.com/rest"
}

postman发送DELETE请求

注意事项

  • 在发送 DELETE 请求之前,请确保你确实希望删除该资源,因为这是一个不可逆的操作。
  • 确保 DELETE 请求的安全性,避免未授权的资源删除。
  • 根据 API 的具体实现,DELETE 请求可能需要认证,如上例中的 Authorization 请求头。

DELETE 请求是 RESTful API 中重要的组成部分,用于实现资源的删除操作。正确使用 DELETE 请求可以维护资源的完整性和一致性。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走,希望可以帮助到大家!领取资料,咨询答疑,请➕wei:  June__Go


http://lihuaxi.xjx100.cn/news/2178242.html

相关文章

CentOS 7.9 源码编译安装maven

CentOS 7.9 源码编译安装maven Centos镜像源中没有maven,通过下载源码编译进行安装: # 下载 $ wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz --no-check-certificate $ tar xf apache-maven-3.9.6-bin.…

Springboot事务控制中A方法调用B方法@Transactional生效与不生效情况实战总结

介绍 本篇对Springboot事务控制中A方法调用B方法Transactional生效与不生效情况进行实战总结,让容易忘记或者困扰初学者甚至老鸟的开发者,只需要看这一篇文章即可立马找到解决方案,这就是干货的价值。喜欢的朋友别忘记来个一键三连哈&#x…

持续总结中!2024年面试必问 20 道 Rocket MQ面试题(四)

上一篇地址:持续总结中!2024年面试必问 20 道 Rocket MQ面试题(三)-CSDN博客 七、什么是RocketMQ中的Topic和Queue? 在RocketMQ中,Topic和Queue是消息存储和分发的两个关键概念,它们共同构成了…

IEEE Latex模版踩雷避坑指南

参考文献 原Latex模版 \begin{thebibliography}{1} \bibliographystyle{IEEEtran}\bibitem{ref1} {\it{Mathematics Into Type}}. American Mathematical Society. [Online]. Available: https://www.ams.org/arc/styleguide/mit-2.pdf\bibitem{ref2} T. W. Chaundy, P. R. Ba…

.NET 直连SAP HANA数据库

前言 上个项目碰到的需求,IT部门要求直连SAP的HANA数据库,以只读的权限读取SAP部门开发的CDS视图,是个有点复杂的工程,需要从成品一直往前追溯到原材料的产地,和交货单、工单、采购订单有相当程度上的关联 IT部门要求…

爬虫案例-亚马逊反爬分析-验证码突破(x-amz-captcha)

总体概览:核心主要是需要突破该网站的验证码,成功后会返回我们需要的参数后再去请求一个中间页(类似在后台注册一个session),最后需要注意一下 IP 是不能随意切换的 主要难点: 1、梳理整体反爬流程 2、验证…

【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004

【标题】Java程序调用存储过程,在提取clob时报YAS-00004 【问题分类】驱动使用 【关键字】Java程序,clob,升级 【问题描述】22.1.5.3升级到22.2.7.1后,功能点不能使用(获取不到T_TJ_CLOBINFO表clob数据)…

分布式事务-TCC

分布式事务TCC是一种补偿式的分布式事务解决方案,旨在保证在分布式系统中,跨多个服务或资源的事务能够保持一致性和可靠性。 一、TCC概述 TCC,全称Try-Confirm-Cancel,是一种用于处理分布式事务的协议。其核心思想是通过在业务逻…