首页 / HTTP 方法(GET / POST)

📖 HTTP 方法(GET / POST) 是什么?

GET 和 POST 就像去柜台:GET 是问话不动东西,POST 是递单子让柜台办事。

开发基础

⚡ 一句话秒懂

GET 和 POST 就像去柜台:GET 是问话不动东西,POST 是递单子让柜台办事。

📖 举个故事

去银行大厅,你问柜员:「我卡里还剩多少钱?」柜员查了告诉你,钱一分没动——这就是 GET:只是拿信息,不改变任何东西。换一个窗口你说:「我要转 5000 块给老张。」你递上单子,柜员照着办,账户真的变了——这就是 POST:提交数据让系统做改变。分不清这两个的区别,就像对着查询窗口喊「我要转账」,要么办不成事,要么把不该改的改了。

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

让 AI Agent 调用天气 API 查北京今天气温,它发 GET 请求,参数拼在网址后面。让它往你们的客户表里新建一条记录,就必须发 POST,把数据放在请求体里。如果 Agent 误用 GET 提交订单,浏览器可能缓存或重发这个「查询」,导致下单两次——这是新手最常见的事故之一。

📚 进阶原理

GET 参数位于 URL query,语义上幂等且可缓存;POST 数据在请求体中,不幂等,浏览器刷新时会提示重发。其余常用方法:PUT(整体替换)、PATCH(部分更新)、DELETE(删除)。REST API 按惯例用「方法 + URL」表达操作。Cloudflare Workers 的 fetch 处理器里以 request.method 分流路由。

继续学习相关术语