dev.to | 📄 原文链接 | 2026-09-06 收录

HTTP 20 年来首个新方法出现了:为什么你该在意

来源:dev.to — 2026-09-06

📋 概述

2026 年 6 月 IETF 发布 RFC 10008,定义了新的 HTTP 方法 QUERY——20 多年来第一个新方法,本质就是「带 body 的 GET」。它同时保证安全(不改变状态)与幂等(发两次等于发一次),彻底解决长期以来「干净的语义 vs 真实的负载」二选一的困境:GET 安全幂等可缓存但不能带 body 且 URL 有长度上限,POST 能带任意 body 但被 HTTP 假设会改变状态,于是没有自动缓存、没有安全重试。文章用 axios/fetch 示范了现状用法(axios 会透传任意自定义方法、浏览器里除 GET 外 body 都有效;CORS 需 OPTIONS 预检;Node 无 CORS 可即用),并预测了六种演进:假 POST 端点消失、重试逻辑变简单、缓存下移到 CDN、GraphQL 找到归宿、URL 重新可读、API 自文档化。

🔑 核心要点

💡 金句

POST 能用,但它一直是个谎言——我们在向 HTTP 声明「这会修改某样东西」,而它并不会。
← 返回 dev.to 首页