Google chrome 为什么chrome无法打开网页http://0:80/
ipGoogle chrome 为什么chrome无法打开网页http://0:80/,google-chrome,ip,Google Chrome,Ip,ip0是我找到的localhost最简单的别名,大多数浏览器都可以打开页面http://0/没有问题 在Chrome上尝试同样的操作时,它总是将我重定向到搜索页面。。就像它不承认0,0:80,127.1,o127.1:80是有效的IP一样——尽管它会询问您是指0.0.0还是127.0.0.1 然而,Chrome可以打开页面http://0.0.0.0正确地每个HTTP URL都按给定顺序由以下内容组成。除了HTTP之外,其他一些方案也共享这种通用格式,但有一些变化 方案名称(通常称为协议,尽管
0
是我找到的localhost最简单的别名,大多数浏览器都可以打开页面http://0/
没有问题
在Chrome上尝试同样的操作时,它总是将我重定向到搜索页面。。就像它不承认0
,0:80
,127.1
,o127.1:80
是有效的IP一样——尽管它会询问您是指0.0.0
还是127.0.0.1
然而,Chrome可以打开页面
http://0.0.0.0
正确地每个HTTP URL都按给定顺序由以下内容组成。除了HTTP之外,其他一些方案也共享这种通用格式,但有一些变化
- 方案名称(通常称为协议,尽管并非每个URL方案都是协议,例如,
不是协议)李>mailto
- 一个冒号,两条斜线李>
- 主机,通常作为域名给出,但有时作为文字IP地址李>
- 可选地,冒号后跟端口号李>
- 资源的完整路径李>
scheme://domain:port/path?query_string#fragment_id
所以基本上http
是有效的方案,://
是有效的冒号和两个斜杠,但是0
不是有效的域名或IP地址。但是,http://0.0.0.0
是有效的方案和文字IP地址,这就是Google Chrome打开它的原因
域名或文字数字IP地址提供URL的目标位置。可以提供文字数字IPv6地址,但必须包含在[]
中,例如[db8:0sec::99:123a]
其他浏览器“转换”http://0/
intolocalhost
或127.x.x.x
仅仅是浏览器实现,它是而不是
更多详情:
- 及
127.0.0.1
,127.1
,以及2130706433
上都能正常工作,所有这些都指向localhost
——注意2130706433=127*256^3+1
——所以我想这个方法适用于任何IP