Origin 是协议 + 主机名(+ 端口)的通用名称吗?

Origin 是协议 + 主机名(+ 端口)的通用名称吗?

Origin 是协议 + 主机名(+ 端口)的通用名称吗?

我知道它是在 JavaScript 中(IE 不支持),但我真的无法在互联网上的其他来源中找到 Origin 这个词。

该 URL 的这一部分有正式名称吗?

解释:它用于命名数据​​库列,尽管 HostName 可以很清楚地表明它是什么,但我担心列名 Origin 可能不太清楚。

但如果它是公认的词,那么我认为它是最好的名字——只是想确保它不是某些真正特定的 JavaScript 术语。

答案1

我不确定它是否算作一个“常用”术语,但在微软术语中,方案 + 主机名 + 端口号被称为 URL“授权”。请参阅 MSDNhttps://msdn.microsoft.com/en-us/library/system.uri.authority.aspx

也可以看看https://stackoverflow.com/questions/2142910/whats-the-difference-between-uri-host-and-uri-authority

w3c HTML5 规范中似乎暗示,这可能是“权威”一词的有效用法,因为权威网址是方案(如 HTTPS)后面跟着两个斜杠“//”,双斜杠后面的部分是主机。因此,微软将 URL 的权限表示为以下内容可能是有效的:“https://www.example.com:8080“ 在示例中 ”https://www.example.com.8080/an-example-of-an-absolute-url.html

https://dev.w3.org/html5/spec-preview/urls.html#authority-based-url

相关内容