HTTP状态代码401的替代方案?

时间:2012-11-15 01:46:37

标签: http

我有一个页面通过AJAX向服务器发布内容。如果用户未登录或用户无权发布,则服务器端脚本返回状态码401。问题是,浏览器会提示用户登录对话框,我们没有权力压制它。可以用500改变401吗?如果不是,我可以使用哪种适当的通用或自定义代码?

1 个答案:

答案 0 :(得分:4)

网站管理员StackExchange上的similar question was asked。 401用于HTTP身份验证,407用于代理身份验证,两者都与您使用的基于表单的身份验证不同。当用户未登录时,您当然可以返回500 - Internal Server error,但我提到的帖子建议使用403 - Forbidden。可以找到HTTP状态代码及其含义的列表here