gpt4 book ai didi

403 Forbidden 错误时的浏览器行为

转载 作者:行者123 更新时间:2023-12-02 10:48:23 64 4
gpt4 key购买 nike

当用户尝试访问他们无权访问的资源时,我的服务器会返回 403 禁止错误。除了 header 之外,服务器还会写入一条描述错误的小消息。

在 Firefox 中,错误消息显示得很好,用户知道发生了什么。

在 Internet Explorer 中,该消息被隐藏并替换为 403 Forbidden 标准错误页面。

是否有任何特定规则允许我在所有浏览器上显示错误消息,同时仍将状态设置为 403 禁止?

以下是有关此状态的 RFC 信息:

The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated. If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it SHOULD describe the reason for the refusal in the entity. If the server does not wish to make this information available to the client, the status code 404 (Not Found) can be used instead.

看起来我应该设置一条消息,但 IE 只是不会显示它。

最佳答案

尝试使您的 403 页面更大(即更多字节)。某些浏览器假定简短的错误页面是 Web 服务器的默认页面,并决定显示自己的、可能更有用的文本。

More info .

关于403 Forbidden 错误时的浏览器行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674659/

64 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com