[BUG] HEAD 方法不起作用
作者: networkinss创建于 2026年5月3日更新于 2026年5月3日
**描述错误**Evershop 的请求路由器会根据每个 `route.json` 中的 `methods` 数组逐字匹配 HTTP 方法。由于路由定义只声明了 `GET` (或 `POST` 等),因此向存在于 `GET` 中的 URL 发出的 `HEAD` 请求会转到通用的 404 处理程序,而不是被视为没有正文的 `GET`。这违反了 RFC 9110 §9.3.2 ("服务器应在响应 HEAD 请求时发送与 GET 请求相同的头字段"),并破坏了通过 `HEAD` 来探测资源的任何工具 - CDN/缓存重新验证、 uptime 监控、链接检查器、浏览器预加载。
内容来源: evershopcommerce/evershop