OPTIONS
请求是否应该返回429
?
问题实际上是从429
请求返回时,浏览器客户端(js)无法正确检测到OPTIONS
。因此,我倾向于仅针对非429
请求返回OPTIONS
。
这里的最佳做法是什么?
答案 0 :(得分:1)
OPTIONS
是Preflight request。通常,响应是静态的,只有几个标题。因此,发送真实的响应不会比使用429(Too Many Requests)响应服务器更紧张。如果浏览器遇到问题,那么总是发送OPTIONS的真实响应是有意义的,并让紧接着的实际请求得到错误。