![Origin 是协议 + 主机名(+ 端口)的通用名称吗?](https://linux22.com/image/677020/Origin%20%E6%98%AF%E5%8D%8F%E8%AE%AE%20%2B%20%E4%B8%BB%E6%9C%BA%E5%90%8D%EF%BC%88%2B%20%E7%AB%AF%E5%8F%A3%EF%BC%89%E7%9A%84%E9%80%9A%E7%94%A8%E5%90%8D%E7%A7%B0%E5%90%97%EF%BC%9F.png)
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