新的 HTTP 方法 QUERY:16 年来动词家族的首次创新
来源:dev.to — 2026-06
📋 概述
2026 年 6 月,HTTP 标准迎来了继 PATCH(2010)之后 16 年来的第一个新方法 QUERY。它专门解决开发者长期用 GET 拼复杂过滤参数、或用 POST 做只读搜索的尴尬:当过滤条件又长又结构化时,URL 会撑爆长度限制,语义也变得扭曲。QUERY 让查询请求可以携带结构化 body,同时保持语义上的只读属性,从而让服务端过滤、分页与复杂查询变得更干净、可缓存、可预检。
🔑 核心要点
- QUERY 是 2010 年 PATCH 之后 HTTP 动词家族的第一个新标准方法,打破 16 年无创新
- 用 GET 拼 `?select=...&match=...` 这类长参数来过滤,正是 QUERY 想解决的痛点
- 查询条件放进 body,既保留只读语义,又绕开 URL 长度限制与语义污染
- 配合缓存与预检,QUERY 让复杂服务端查询在语义和工程上都更清晰
💡 金句
After 16 years without major innovation in HTTP verbs, QUERY finally gives complex queries a home outside the URL.
👍 0
👎 0
← 返回 Dev.to 首页