URL"scheme plus authority"的正式名称

Sør*_*org 15 url http rfc3986

假设一个绝对的http或https URL.我正在寻找路径前面的URL部分的"官方"或普遍接受的名称.

    http://foo:bar@example.com:8042/over/there?name=ferret#nose
    \_____________________________/
                  |
              this part
Run Code Online (Sandbox Code Playgroud)

RFC 3986定义了URL语法部分,如下所示:

    http://foo:bar@example.com:8042/over/there?name=ferret#nose
    \__/   \______________________/\_________/ \_________/ \__/
      |               |                |            |        |
   scheme         authority           path        query   fragment
Run Code Online (Sandbox Code Playgroud)

RFC 6454定义URL的原点(如"同源")作为三元组(方案,主机,端口):

    http://foo:bar@example.com:8042/over/there?name=ferret#nose
    \__/           \______________/
      \________________/
              |
           origin
Run Code Online (Sandbox Code Playgroud)

因此,这两个术语都不合适.我正在看的那个部分有一个好的术语,还是我坚持"计划(加://)加权限"?

sid*_*ker 8

实际中的名称和每个当前URL标准,用于路径之前的URL部分实际上只是原点.

://URL 的一部分只是一个语法(或词汇?)工件,在讨论中从未真正需要提及消耗或处理URL的任何事实(当然,除了低级解析器).

用户名 - 密码部分是一种不符合的错误,现在只能作为历史错误进行讨论.当前URL标准相关部分对此有所说明;

没有一致的方法来表达URL字符串中URL记录的用户名或密码.

因此,在实践中,对于与当前标准定义URL的方式一致的URL的任何正常讨论,仅仅根据其最高级别部分仅仅四个部分来说话就足够了:它的起源,路径,查询(部分)及其片段(部分).

当然,这至少是当前URL标准本身限制它的内容.