如图,我注意到这个时候貌似网页还没加载完,这个窗口是浏览器默认行为吗,它是什么类型?看着好像不是prompt感觉。我尝试过禁用js,它还是会弹出。
这与javascript无关
这是HTTP协议中的Basic Authentication
1.客户端向服务器发起普通HTTP请求
2.服务器返回HTTP 401错误,并在response里面带上一行头信息 WWW-Authenticate: Basic realm="领域说明文本"
3.客户端弹出对话框,让用户输入用户名密码
4.客户端重新向服务器发起请求,request里面带上一行头信息,内容是 Authorization: Basic
5.认证成功,服务器正常返回结果,认证失败,服务器提示出错页面或者HTTP 401让用户重试
其中,用户名密码也可以直接通过http://username:password@your_host/这样的形式来传递,直接到第四部
你可以在这里阅读进一步信息
•定义 http://www.w3.org/Protocols/HTTP/1.0/spec.html#BasicAA
•维基的说明 https://en.wikipedia.org/wiki/Basic_access_authentication
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。