【发布时间】:2019-05-03 03:09:11
【问题描述】:
我目前正在调试来自 API 的令人惊讶的“错误请求”响应。
请求:
POST /path HTTP/1.1
...
回复:
HTTP/1.1 421 Misdirected Request
Date: Fri, 30 Nov 2018 21:59:12 GMT
...
Via: https/1.1 subdomain.example.org (ApacheTrafficServer/7.1.4)
...
根据我的研究,HTTP 状态代码 421 仅与 http/2 specification 一起添加。如您所见,我的客户端正在发送 HTTP1.1 请求。
在响应 HTTPS/1.1 请求时使用它是否有意义?这意味着什么?
更新:进一步研究表明,这个 421 响应是由 header 中的无效 CSRF 令牌和 Cookie 值触发的,使用可验证的有效组合重试请求会返回预期结果为 200 OK。不幸的是,这并不能真正解释任何事情。
【问题讨论】:
标签: http-status-codes http2 http-1.1 http-status-code-421