IP、域名和虚拟目录的统称

IP、域名和虚拟目录的统称

假设有一个名为的页面page.html,可通过 HTTP 和端口 80 在服务器上访问。如果根本不考虑页面名称、协议或端口号,那么对于如下内容,通用的、包罗万象的短语是什么:

10.1.4.7
10.1.4.7/DirectoryWherePageExists
www.UserFriendlyDomainName.com
example.UserFriendlyDomainName.net.ca
UserFriendlyDomainName.net/SomeDirectory/AndAnother/DirectoryWherePageExists

(我想用“术语”之类的词来标记它,但似乎没有类似的东西可用。)


例如,假设有一个 XML 元素,其中分离出不同的信息位,可用于获取某些 Web 服务的几个 asmx 页面的 URL:

<WebService>
    <Protocol>HTTP</Protocol>
    <IPAddress>10.1.4.7</IPAddress>
    <Port>80</Port>
    <MainServiceName>Service1</MainServiceName>
    <SecondaryServiceName>Service2</SecondaryServiceName>
    <!-- Optional element <SubdirectoryPath>folder1/folder2 ...</SubDirectoryPath> -->
</WebService>

因此,本例中的 URL 将http://10.1.4.7:80/Service1.asmx用于 Service1 和http://10.1.4.7:80/Service2.asmxService2。并且该字段的IPAddress命名非常恰当,因为本例中的值 ( 10.1.4.7) 实际上是一个 IP 地址。

但是如果你想要 URL 看起来像这样之一:

1. http://www.somewebsite.com.uk:80/Service1.asmx
2. http://somewebsite.net:80/somedirectory/anothersubdirectory/services/Service1.asmx

两者都不是 IP 地址。在第二种情况下,我所指的实际上是端口号的两侧,但在第一种情况下,您可以10.1.4.7在 XML 元素中清楚地用 替换www.somewebsite.com.uk

因此,特别是对于第一种情况,您只需更改 的值IPAddress,就可以正常工作,那么 的更好名称是什么IPAddress? 对此,有什么好的概括性短语?

答案1

不要使用“IP 地址”,而要使用“主机”,它可以通过 DNS 名称或 IP 来识别。

URL 中主机(可能还有端口号)后面的所有内容都是路径,后面可能是查询或片段。看起来你除了路径之外没有考虑其他任何内容。

https://en.wikipedia.org/wiki/Uniform_Resource_Locator

相关内容