OPTIONS 方法 — 最无聊的 HTTP 方法,总是让你的 API 崩溃

发布: (2026年2月10日 GMT+8 11:07)
2 分钟阅读
原文: Dev.to

Source: Dev.to

OPTIONS 方法问题

OPTIONS 是没人关心的 HTTP 方法。这正是它在生产环境中不断给团队带来麻烦的原因。

当 API 对一个完全合法的 OPTIONS 请求返回 400 Bad Request 时,它并不是在“严格”。它只是… 没有正确遵循 HTTP 协议。

  • 浏览器会使用 OPTIONS。
  • 网关会使用 OPTIONS。
  • SDK 依赖 OPTIONS。

而当它出错时,没人会先去调试 OPTIONS——大家会把责任归咎于 CORS、代理、防火墙,或者“那个前端同事”。

Rentgen 将其标记为 Fail,而不是警告,因为破坏的方法语义不仅看起来丑陋——它会以最枯燥、最浪费时间的方式破坏真实的集成。

如果你的 API 声称是 REST‑ish,OPTIONS 不是可选的。

完整故事(包括示例、为何会出错以及如何正确修复):
https://rentgen.io/api-stories/options-method-handling.html

0 浏览
Back to Blog

相关文章

阅读更多 »

Server Components 不是 SSR!

SSR 与 React Server Components 在开发者世界中,React Server Components(RSC)常被误认为只是另一种 Server‑Side Rendering(SSR)的形式。虽然两者……