HTTP 二十年来首个新方法:QUERY 让“假装是 POST 的搜索”回归正位
来源:dev.to — 2026-06
📋 概述
如果你写过 `axios.post('/api/search', {...})`,那这篇就是为你写的。为了做一次只读的搜索,开发者习惯性地用 POST 塞 body——因为 GET 放不下复杂的过滤条件。文章从这一痛点切入,讲清 HTTP 新增的 QUERY 方法如何让这类请求既携带结构化 body、又保持安全可缓存的语义,并解释了它对现有 REST 架构、缓存层和 API 设计带来的实际价值。
🔑 核心要点
- “搜索其实是 POST”是普遍的反模式,QUERY 正是为这类只读查询而生
- QUERY 允许把结构化查询放进请求体,不再把 URL 撑爆
- 语义更准确,查询可被缓存与安全地重复请求
- 对 API 设计者而言,QUERY 为复杂检索提供了标准化出口
💡 金句
If you have ever written this, this article is for you.
👍 0
👎 0
← 返回 Dev.to 首页