【问题标题】:What is this kind of URL called?这种网址叫什么?
【发布时间】:2011-04-08 09:23:27
【问题描述】:
http://admin:123456@192.168.1.178/videostream.cgi

我不知道可以直接在 URL 中设置用户名和密码。这是如何运作的?是标准的吗?我应该使用哪些搜索词来了解更多信息?

【问题讨论】:

    标签: http url


    【解决方案1】:

    这是在 URL 中提供登录凭据的标准方式,因此它不必提示您提供这些凭据。

    admin 是用户名,123456 是密码。主机名像往常一样是192.168.1.178。您通过http 协议进行连接,因此此处使用HTTP 身份验证来访问脚本。

    【讨论】:

    • 顺便说一句,你知道如何在apache中配置HTTP认证吗?
    • 安全吗?例如,我可以保存一个书签以访问phpMyAdmin,并使用 URL 上的用户/密码吗?
    • @BrunoLM:不,不是,我认为这不是它的预期用途。例如,在提供基于 URI 的连接字符串时,它会很有用。
    • @Alan:我不确定,抱歉。
    • IIRC 这种自动身份验证从 IE7 开始就停止使用,因为它被认为存在很大的安全风险,而当时 IE 几乎是唯一支持它的浏览器。
    【解决方案2】:

    它是 RFC3986 定义的 URI 方案的权威部分。

    https://www.rfc-editor.org/rfc/rfc3986#section-3.2

    【讨论】:

      【解决方案3】:

      这只是一个普通的 URL。有关 URL 语法,请参见此处:http://en.wikipedia.org/wiki/Uniform_Resource_Locator#Syntax

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-29
        • 2016-09-13
        • 2016-11-10
        相关资源
        最近更新 更多