为什么不修改就不能重复“400 Bad Request”

Why should '400 Bad Request' not be repeated without a modification

我正在浏览解释 400 Bad Request https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 的 MDN 文档,发现一个很大的警告标志,上面写着 Warning: The client should not repeat this request without modification.。他们似乎没有对此给出进一步的解释,并且在互联网上搜索也没有结果。谁能解释一下这个动作的后果是什么?

我认为重试请求没有用。但是,我很好奇为什么它被禁止(红色的大警告本质上意味着'could'会对此产生后果,否则您打开页面时不会首先看到它)。

“错误请求”意味着您的请求不被服务器接受。随意重复它 100 次,但它总是 return 状态 400。服务器可能不喜欢在你的错误请求上浪费时间并限制你(不是​​字面意思)。

您不会做的是在运行时修改请求,而是找出服务器的“好”请求是什么样的,然后更改您的代码以首先发送一个好的请求。

(URL 可能是错误的,并且请求对于它预期的 url 是完全正确的,但不是它被发送到的 url错误地,这也是您在代码中更改的内容。