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