概述:
- 请求在使用IPV4地址时,格式:http://IPV4:port/index.html
- 请求在使用IPv6地址时需要加[],格式:http://[ipv6地址]:port/index.html
- 请求在使用主机名时,格式:http://主机名:port/index.html
下面通过具体的例子总结一下不同情况下的用法。
1.Linux主机名配置如下
10.256.159.21 clx-aa-IPv4
fe80::d062:76f9:678a:52c4%16 clx-aa-IPv6
并且该主机对外通过了一个9119端口的服务。
2.使用IPv4地址
格式:http://IPV4:port/index.html
eg:http://10.256.159.21:9119/index.html
3.使用IPv6地址
格式:http://[ipv6地址]:port/index.html
eg:http://[fe80::d062:76f9:678a:52c4%16]:9119/index.html
4.使用主机名
格式:http://主机名:port/index.html
eg:
http://clx-aa-IPv4:9119/index.html
http://clx-aa-IPv6:9119/index.html
5.总结
1.在请求中直接使用IPv4,不需要加[];
2.在请求中使用IPv6,需要加[];
3.URL中直接使用主机名,不管主机名对应的是IPv4还是IPv6地址,都不用加[];
4.推荐使用主机名兼容IPv4和IPv6,无需特殊处理;
5.开启SSL的情况下,直接把http替换为https即可