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

HTTP 请求方法有哪些?

✅ 一、HTTP 请求方法(你要熟悉的最常见 5 种)

方法

含义

是否幂等

是否安全

常见应用场景举例

GET

获取资源

✅ 是

✅ 是

获取页面、查询数据、静态资源加载

POST

提交数据创建资源或操作

❌ 否

❌ 否

表单提交、上传文件、登录注册

PUT

更新资源(整体替换)

✅ 是

❌ 否

更新用户信息、编辑商品等

DELETE

删除资源

✅ 是

❌ 否

删除某条记录、取消收藏

PATCH

部分更新资源(局部修改)

❌ 否

❌ 否

修改用户昵称、只改一个字段


✅ 二、补充:其他较少用但可提及的方法

方法

用途

面试亮点

HEAD

类似 GET,但不返回响应体(只看头部)

用于探测资源是否存在、节省带宽

OPTIONS

查询服务器支持哪些请求方法

跨域 CORS 预检请求用到

TRACE

回显收到的请求(用于调试)

不常用,部分服务器禁用

CONNECT

用于建立隧道(HTTPS 请求)

典型用于代理服务器场景


✅ 三、常用方法的场景举例

1. GET

  • 获取资源,不修改数据。
  • 示例:访问商品详情页 /product/123,加载页面和图片。
  • 特点:可被缓存、放入 URL、浏览器地址栏能直接访问。

2. POST

  • 提交数据,创建资源。
  • 示例:用户注册、提交表单、上传图片 /user/register
  • 特点:不能缓存,传递的数据放在请求体中。

3. PUT

  • 更新资源(整体替换)。
  • 示例:更新用户资料 /user/123,整个 user 对象全部覆盖。
  • 特点:幂等,请求体中包含完整对象。

4. DELETE

  • 删除服务器端资源。
  • 示例:删除购物车中的一项商品 /cart/item/123
  • 特点:幂等,删除同一资源多次结果相同。

5. PATCH

  • 局部更新资源。
  • 示例:只修改用户昵称 /user/123,传递 { nickname: "新昵称" }
  • 特点:非幂等,区别于 PUT 的整体更新。
http://www.lryc.cn/news/600219.html

相关文章:

  • 浅析PCIe 6.0 ATS地址转换功能
  • LP-MSPM0G3507学习--11ADC之二双通道高速DMA采样
  • Sweet Home 3D:一款免费的室内装修辅助设计软件
  • cocos creator 3.8.6 websocke的一直报错WebSocket is not a constructor
  • 力扣面试150题--寻找旋转排序数组中的最小值
  • 关于数据库表id自增问题
  • 第5章 Excel公式与函数应用指南(1):公式和函数基础
  • deepseek本地部署,轻松实现编程自由
  • 【实操记录】docker hello world
  • 渗透高级-----测试复现(第三次作业)
  • OpenCV摄像头打开及预览
  • C++ Qt6 CMake qml文件启动方式说明
  • 第三篇:VAE架构详解与PyTorch实现:从零构建AI的“视觉压缩引擎”
  • 我从农村来到了大城市
  • 虚拟直线阈值告警人员计数算法暑期应用
  • 【LeetCode刷题指南】--有效的括号
  • TDengine 转化函数 TO_UNIXTIMESTAMP 用户手册
  • 优秀案例:基于python django的智能家居销售数据采集和分析系统设计与实现,使用混合推荐算法和LSTM算法情感分析
  • Cacti命令执行漏洞分析(CVE-2022-46169)
  • 7.25总结
  • ZYNQ芯片,SPI驱动开发自学全解析个人笔记【FPGA】【赛灵思】
  • 开疆智能ModbusTCP转Profient网关连接西门子PLC与川崎机器人配置案例
  • 【PyTorch】图像多分类项目部署
  • 数组相关学习
  • Pandas 处理缺失数据
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(10):ような复习
  • Windows-WSL-Docker端口开放
  • 在 Ansys CFX Pre 中配置 RGP 表的分步指南
  • Haprxy七层代理
  • iOS —— 天气预报仿写总结