在瀏覽器的Http請求的URL中如何使用IPv4,IPv6和主機(jī)名向拆,
因?yàn)镮Pv6的地址需要加[],導(dǎo)致用法有點(diǎn)區(qū)別,
下面通過具體的例子總結(jié)一下不同情況下的用法。
1.假設(shè)有臺(tái)Linux主機(jī)名配置如下:
10.43.159.11 zdh-11-IPv4
2001:db8:1:0:20c:29ff:fe96:8b55 zdh-11-IPv6
并且該主機(jī)對外通過了一個(gè)8080端口的服務(wù)劣领。
2.使用IPv4地址
http://10.43.159.11:8080
3.使用IPv6地址
http://[2001:db8:1:0:20c:29ff:fe96:8b55]:8080
4.使用主機(jī)名
http://zdh-11-IPv4:8080
http://zdh-11-IPv6:8080
上面兩個(gè)URL都可以正常使用。
5.總結(jié)
1.URL中直接使用IPv4,加了[]會(huì)報(bào)錯(cuò)铁材;
2.URL中使用IPv6需要加[],不加[]會(huì)報(bào)錯(cuò)尖淘;
3.URL中直接使用主機(jī)名,不管主機(jī)名對應(yīng)的是IPv4還是IPv6地址,加了[]會(huì)報(bào)錯(cuò)著觉;
4.推薦使用主機(jī)名兼容IPv4和IPv6,無需特殊處理;
5.開啟SSL的情況下村生,直接把http替換為https即可。