当前位置: 首页 > 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.dtcms.com/a/298507.html

相关文章:

  • 如何用豆包一键P图,一键生成装修图
  • Qt 与 C++11/14/17 新特性结合应用
  • 深入理解Linux底层文件操作:write、read、open、close、lseek和ioctl命令详解
  • OpenCV摄像头打开及预览
  • 告别文件传输焦虑,FileLink 让数据流转更简单
  • [MMU] Table walk flow详解
  • ‌通向数字孪生的大门:掌握RVT到3DTiles的关键转换流程
  • 函数-变量的作用域和生命周期
  • 秋招Day19 - 分布式 - 理论
  • Homebrew 更换镜像源加速软件安装:详细操作指南
  • 技术派学习
  • MyBatis-Plus 与 Spring 新手指南
  • 利用 Google Guava 的令牌桶限流实现数据处理限流控制
  • linux修改用户名和主目录及权限-linux029
  • 商品的create
  • 求职招聘小程序源码招聘小程序开发定制
  • 矩阵的极分解
  • [Dify] -进阶13- 使用“知识库 + 工作流”打造智能推荐系统
  • 网络安全基础知识【1】
  • PHP插件开发中的一个错误:JSON直接输出导致网站首页异常
  • 零碳园区如何破局?安科瑞EMS3.0以智慧能源管理重构低碳未来
  • 焊接机器人节能先锋
  • Seaborn可视化
  • MYOJ_8516:CSP初赛题单8:计算机语言和信息编码
  • 工作学习笔记(深圳xxx公司软件工程师助理)
  • Map学习笔记
  • 扫描对方是否开启局域网远程桌面
  • Windows安装压缩包形式的PostgreSQL
  • Python 列表排序:快速上手指南
  • Palindrome Reorder