OPTIONS 是否应该请求 return 429?
Should an OPTIONS request ever return 429?
OPTIONS
是否应该 return 请求 429
?
问题确实是浏览器客户端 (js) 在从 OPTIONS
请求中 return 时无法正确检测到 429
。所以我倾向于只 returning 429
非 OPTIONS
请求。
这里的最佳做法是什么?
OPTIONS
是一个 Preflight request。通常,响应是静态的,只有几个 headers。因此,发送真正的响应不会比响应 429(太多请求)对服务器造成更大的压力。如果浏览器遇到问题,始终发送 OPTIONS 的真实响应并让 immediately-following 实际请求得到错误是有意义的。
OPTIONS
是否应该 return 请求 429
?
问题确实是浏览器客户端 (js) 在从 OPTIONS
请求中 return 时无法正确检测到 429
。所以我倾向于只 returning 429
非 OPTIONS
请求。
这里的最佳做法是什么?
OPTIONS
是一个 Preflight request。通常,响应是静态的,只有几个 headers。因此,发送真正的响应不会比响应 429(太多请求)对服务器造成更大的压力。如果浏览器遇到问题,始终发送 OPTIONS 的真实响应并让 immediately-following 实际请求得到错误是有意义的。