我在php中有一个页面,除了我的应用程序之外我不想访问它。 如果没有预定义的会话我发送了标题位置。
然后我想用
header("HTTP/1.1 401 Unauthorized");
exit();
一切顺利,我可以添加自己想要的“未经授权的消息”。 但为什么? 我仍然可以使用“未经授权的消息”轻松发送任何标题(默认值为200)。
如果浏览器没有做任何事情,告诉浏览器状态代码是什么意思?
修改 我想更好地解释自己。 无论是404,403还是500都没关系。浏览器不会自动显示任何消息,如果我不使用退出,它将继续呈现页面的其余部分。那么它如何帮助我发送标题?
答案 0 :(得分:2)
401状态代码将在客户端触发身份验证弹出窗口。 (此时还需要WWW-Authenticate标头...)
详情请参见此处: