当服务器允许通过基本HTTP身份验证访问时,在浏览器中预期的体验是什么?
暂时忽略web浏览器,下面是如何使用curl
创建一个基本认证请求:
curl -u myusername:mypassword http://somesite.example
但是在Web浏览器中呢?我在一些网站上看到的是,我访问URL,然后服务器返回响应代码401。然后浏览器显示用户名/密码提示。
然而,在somesite.example
上,我根本没有得到授权提示,只是一个页面说我没有被授权。是否有些站点没有正确地实现基本认证工作流,或者还有其他需要做的事情?