美文网首页程序员大数据
URL中使用IPv4,IPv6和主机名

URL中使用IPv4,IPv6和主机名

作者: 木木与呆呆 | 来源:发表于2019-01-07 11:14 被阅读3次

在浏览器的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即可。

相关文章

  • URL中使用IPv4,IPv6和主机名

    在浏览器的Http请求的URL中如何使用IPv4,IPv6和主机名,因为IPv6的地址需要加[],导致用法有点区别...

  • PHP校验IPV4和IPV6格式正确性

    使用filter_var函数,该函数还能校验URL,EMAIL等,可查看PHP手册IPV4 IPV6 array_...

  • 用java语言在IPV6下的socket通信编程

    在java下,如果使用主机名或者dns解析来进行ipv6的socket通信编程,代码和在ipv4下一样。 客户端:...

  • iOS ipv4和ipv6

    IPv6的网络下,API 中直接使用 IPv4为什么不通?? 首先IPv6网络下只能访问IPv6站点,IPv4下只...

  • 一文读懂 IPv4 到 IPv6 的过渡技术

    在介绍 IPv4 到 IPv6 过渡技术之前,我们先来简单了解一下 IPv4 和 IPv6。什么是 IPv4?IP...

  • 传输层协议:TCP和UDP

    传输层:TCP和UDP 使用IPv4和IPv6的应用程序 平时我们使用的tcpdump、ping、tracerou...

  • Internet地址结构

    IPv4 & IPv6 表示 IP 地址有两种标准:IP版本4 (IPv4) 和 IP版本6 (IPv6)。所有有...

  • 搭建IPV6测试环境

    搭建环境前先对IPv4 和 IPv6有个大致了解: IPv4 和 IPv6的直观区别就是 IP 地址前者是 .(d...

  • IPv6过渡技术简介

    Internet上用于公网的合法IPv4地址已经分配完毕,因此使用IPv6代替IPv4是大势所趋。但是IPv6是一...

  • IPv6地址

    前言 常用的IP协议版本有IPv4和IPv6,前面介绍了IPv4地址,本文介绍IPv6地址。IPv6是为了解决32...

网友评论

    本文标题:URL中使用IPv4,IPv6和主机名

    本文链接:https://www.haomeiwen.com/subject/auoyrqtx.html