假设有一个名为的页面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.asmx
Service2。并且该字段的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 中主机(可能还有端口号)后面的所有内容都是路径,后面可能是查询或片段。看起来你除了路径之外没有考虑其他任何内容。