URL中使用IPv4,IPv6和主机名

在浏览器的Http请求的URL中如何使用IPv4,IPv6和主机名,
因为IPv6的地址需要加[],导致用法有点区别,
下面通过具体的例子总结一下不同情况下的用法。

1.假设有台Linux主机名配置如下:

10.43.159.11                    zdh-11-IPv4
2001:db8:1:0:20c:29ff:fe96:8b55 zdh-11-IPv6

并且该主机对外通过了一个8080端口的服务。

2.使用IPv4地址

http://10.43.159.11:8080

3.使用IPv6地址

http://[2001:db8:1:0:20c:29ff:fe96:8b55]:8080

4.使用主机名

http://zdh-11-IPv4:8080
http://zdh-11-IPv6:8080

上面两个URL都可以正常使用。

5.总结

1.URL中直接使用IPv4,加了[]会报错;
2.URL中使用IPv6需要加[],不加[]会报错;
3.URL中直接使用主机名,不管主机名对应的是IPv4还是IPv6地址,加了[]会报错;
4.推荐使用主机名兼容IPv4和IPv6,无需特殊处理;
5.开启SSL的情况下,直接把http替换为https即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值