答案1
在 http url 中,它用于 HTTP 身份验证。HTTP 身份验证很少使用。它很少使用,因为 Web 应用程序通常在数据库中包含自己的用户列表,而不是让 http 服务器管理身份验证。
关于其不安全性的评论有些误导,因为通过 SSL 进行时,它与基于 POST 的登录一样安全。MD5 哈希密码质询也是可能的,您可以在此处阅读:http://en.wikipedia.org/wiki/Digest_access_authentication
答案2
我认为这是使用 URL 指定基本身份验证凭据的另一种方法。它不安全,所以大多数网站都不使用它,我也不推荐它。我相信浏览器会将其转换为标头,但任何嗅探您的通信的人都可以通过简单地发送相同的标头来使用您的帐户。
答案3
有没有什么办法可以自动化这样的事情
根据您要执行的操作,使用硒可能会完成这项工作(Selenium IDE 有一个 Firefox 插件,允许您记录和回放网站上的操作)。如果您只是不喜欢输入密码,Firefox 内置了密码保存功能。如果您想通过脚本自动执行此操作,那么您可能需要对 gmail 的身份验证表单进行逆向工程并自己执行 HTTP 请求;或者您可以尝试python 的 mechanize或者perl 的 mechanize,允许python/perl脚本浏览网站、填写表格等。