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

常见的 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等跨域相关头信息。

相关文章:

  • Uniapp 与 Uniapp X 对比:新手上手指南及迁移到 Uniapp X 的注意事项
  • Word文档图片和图表自动添加序号
  • 19. 结合Selenium和YAML对页面实例化PO对象改造
  • Elasticsearch基础篇-java程序通过RestClient操作es
  • BUUCTF——ReadlezPHP
  • Android 手写签名功能详解:从原理到实践
  • 第五部分:阶段项目 4:构建 RESTful API 服务器
  • 关于机器学习的实际案例
  • 【Java ee初阶】jvm(2)
  • 股票数据源对接技术指南:印度尼西亚、印度、韩国
  • ubuntu22.04搭建ROS2环境
  • C++_数据结构_哈希表(hash)实现
  • 阶段四 项目1-苍穹外卖 第一章 Git
  • 论文学习:《引入TEC - LncMir,通过对RNA序列的深度学习来预测lncRNA - miRNA的相互作用》
  • Java面试深度解析:微服务与云原生技术应用场景详解
  • 菜鸟之路Day32一一多表查询,事物,索引
  • Ubuntu 20.04 报错记录: Matplotlib 无法使用 OpenCV 的 libqxcb.so
  • 76.有符号数累加运算
  • 从坏道扫描到错误修复:HD Tune实战指南
  • 小白到高手的人工智能学习笔记之初步了解pytorch
  • 经济日报:政府采购监管篱笆要扎得更牢
  • 上海市第二十届青少年科技节启动:为期半年,推出百余项活动
  • 卿晨璟靓等用服刑经历“引流”,专家:将犯罪问题娱乐化会消解刑罚严肃性
  • 阳光保险拟设立私募证券投资基金,总规模200亿元
  • 年在沪纳税350亿人民币,这些全球头部企业表示“对上海承诺不会变”
  • 证监会强化上市公司募资监管七要点:超募资金不得补流、还贷