4

我有一个通过 AJAX 向服务器发布内容的页面。如果用户未登录或用户无权发帖,服务器端脚本将返回状态码 401。问题是,浏览器会通过登录对话框提示用户,而我们无权阻止它。可以用 500 更改 401 吗?如果不是,我可以使用什么合适的通用或自定义代码?

4

1 回答 1

4

网站管理员 StackExchange 上也提出了类似的问题。401 用于 HTTP 身份验证,407 用于代理身份验证,两者都与您使用的基于表单的身份验证不同。500 - Internal Server error当用户未登录时,您当然可以返回,但是我提到的帖子建议使用403 - Forbidden. 可以在此处找到 HTTP 状态代码及其含义的列表。

于 2012-11-15T02:27:18.977 回答