什么是协议和主机组合称为?

Jus*_*tin 10 url uri specifications http

根据规范和语义,协议和主机组合在一起:https://example.com仍称为主机,还是称为URL,URI或其他?

(https)称为协议还是方案?NGINX使用方案,但我没有看到任何对该来源的引用.

sid*_*ker 27

我认为您可能真正寻找的术语是起源,如RFC 6454.

原点不仅仅是方案+主机,而是方案+主机+端口.而且,例如,https://example.com看起来只是一个方案+主机不仅仅是这个,因为它表示一个(默认)端口 - 端口443,默认的TLS端口 - 就像http://example.com有一个内置表达式,该端口是80.

我不确定原始问题的上下文是什么,但我知道一个常见的情况,通常会激发某人想要知道什么是方案+主机的组合被调用的情况,你想比较两个网址,要么具有相同的主机但是具有不同的方案,例如 https://example.comhttp://example.com,或者具有相同的方案和主机但具有不同的端口,例如http://example.comhttp://example.com:8888.并且考虑以这种方式比较URL将最终使您根据整个Web安全模型所基于的"同源"策略来考虑它们.


小智 8

恕我直言,起源不是正确的术语,因为起源是指“通信来自哪里”。但它也可以是一个目的地。因此,我认为 Base URL 是协议 + 主机 + 端口最合适的术语。参见例如https://www.techopedia.com/definition/4858/base-url


小智 -5

实际上,这一切都在维基百科上... https://en.wikipedia.org/wiki/Uniform_Resource_Identifier#Relationship_ Between_URIs.2C_URLs.2C_and_URNs

您要查找的名称是 URL。URI是资源标识符的全局名称,URL是Web中使用的特定类型的URI。而且,根据论文,您应该使用方案,而不是主机: https: //www.w3.org/TR/uri-clarification/#uri-schemes