当前位置: 首页 > article >正文

常见的 HTTP 接口(请求方法)

一:GET

  • 作用:从服务器获取资源(查询数据)。
  • 特点
    • 请求参数通过 URL 传递(如https://api.example.com/users?id=123),参数会显示在地址栏中。
    • 不修改服务器数据,属于幂等操作(多次调用结果一致)。
    • 通常用于查询、搜索等场景。

二:POST

  • 作用:向服务器提交数据(创建资源)。
  • 特点
    • 请求参数通过请求体(Request Body)传递(如 JSON、表单数据),不会显示在 URL 中。
    • 会修改服务器数据,不属于幂等操作。
    • 常用于提交表单、创建用户、上传文件等场景。

三:PUT

  • 作用:更新服务器上的资源(整体更新)。
  • 特点
    • 通过请求体传递更新后的完整数据。
    • 具有幂等性(多次调用效果相同)。
    • 例如:用 PUT 更新用户信息时,需传递所有字段,即使只修改部分字段。

四:DELETE

  • 作用:删除服务器上的资源。
  • 特点
    • 通过 URL 指定要删除的资源(如https://api.example.com/users/123)。
    • 具有幂等性。
    • 用于删除数据,如删除用户、订单等。

五:HEAD

  • 作用:获取资源的元数据(如响应头信息),不返回资源内容。
  • 特点
    • 常用于检查资源是否存在、获取资源修改时间等。
    • 响应头与 GET 请求相同,但无响应体。

六:OPTIONS

  • 作用:查询服务器支持的 HTTP 方法(跨域请求时用于预检)。
  • 特点
    • 用于浏览器发起跨域请求前,验证服务器是否允许该请求。
    • 响应中会返回Access-Control-Allow-Methods等跨域相关头信息。
http://www.lryc.cn/news/2379754.html

相关文章:

  • iOS 抓包实战:从 Charles 到Sniffmaster 的日常工具对比与使用经验
  • Lodash isEqual 方法源码实现分析
  • Qt Widgets模块功能详细说明,基本控件:QCheckBox(三)
  • 第四天的尝试
  • 【git进阶】git rebase(变基)
  • WPS中代码段的识别方法及JS宏实现
  • 小米MUJIA智能音频眼镜来袭
  • 【神经网络与深度学习】GAN 生成对抗训练模型在实际训练中很容易判别器收敛,生成器发散
  • 基于SpringBoot的家政预约系统
  • [服务器备份教程] Rclone实战:自动备份数据到阿里云OSS/腾讯云COS等对象存储
  • 使用 Whisper 生成视频字幕:从提取音频到批量处理
  • Axure难点解决分享:垂直菜单展开与收回(4大核心问题与专家级解决方案)
  • Linux:网络层的重要协议或技术
  • 【Hadoop 实战】Yarn 模式上传 HDFS 卡顿时 “No Route to Host“ 错误深度解析与解决方案
  • JAVA请求vllm的api服务报错Unsupported upgrade request、 Invalid HTTP request received.
  • 基于 CSS Grid 的网页,拆解页面整体布局结构
  • 华为云Astro轻应用创建业务对象(BO)的概念梳理
  • 利用systemd启动部署在服务器上的web应用
  • ArkUI Tab组件开发深度解析与应用指南
  • psotgresql18 源码编译安装
  • 虚幻引擎5-Unreal Engine笔记之Pawn与胶囊体的关系
  • python创建flask项目
  • Vue环境下数据导出PDF的全面指南
  • Linux中的DNS的安装与配置
  • linux服务器与时间服务器同步时间
  • 【数据结构篇】排序1(插入排序与选择排序)
  • 《Linux服务与安全管理》| DNS服务器安装和配置
  • 【NLP】34. 数据专题:如何打造高质量训练数据集
  • Notepad++ 学习(三)使用python插件编写脚本:实现跳转指定标签页(自主研发)
  • Stable Diffusion 学习笔记02