好像有2个HTTP Authentication:Basic access authentication和Digest access authentication
所以我认为一般来说,用户尝试访问一个 URL,Web 服务器返回 401 Unauthorized,然后浏览器弹出一个应用程序窗口,要求输入用户名和密码,然后在 HTTP 标头中设置凭据,然后发送再次 HTTP 请求。
那么http://peter:mypassword@www.somesite.com呢?那是不是应该不等待401回来而是提前提供用户名和密码?不知何故,我尝试了 http://peter:mypassword@www.google.com或 yahoo 但在 Fiddler 内部(监控网络流量),我在 HTTP 请求中看不到任何凭据信息?