为什么chrome无法打开页面http:// 0:80 /

时间:2015-02-10 12:46:39

标签: google-chrome ip

ip 0是我在localhost中找到的最简单的别名,大多数浏览器可以毫无问题地打开页面http://0/

在Chrome上尝试相同操作时,它始终会将我重定向到搜索页面...就像它无法识别00:80127.1,o 127.1:80是有效的IP - 虽然它会询问您是0.0.0.0还是127.0.0.1

然而,Chrome可以正确打开页面http://0.0.0.0

1 个答案:

答案 0 :(得分:0)

每个HTTP URL按给定顺序包含以下内容。 HTTP以外的一些方案也有一些不同的共享格式。

  • 方案名称(通常称为协议,但并非每个URL方案都是协议,例如mailto不是协议);
  • 冒号,两条斜线;
  • 主机,通常作为域名提供,但有时作为文字IP地址;
  • 可选冒号后跟端口号;
  • 资源的完整路径;

该方案说明如何连接,主机指定连接的位置,其余部分指定要求的内容。

对于公共网关接口(CGI)脚本等程序,后跟查询字符串和可选的片段标识符。

语法为:

scheme://domain:port/path?query_string#fragment_id 

所以基本上http是有效方案,://是有效冒号和两个斜杠,但0不是有效的域名或IP地址。但是,http://0.0.0.0 有效方案和文字IP地址,这就是Google Chrome打开它的原因。

域名或文字数字IP地址给出了网址的目标位置。可以给出文字数字IPv6地址,但必须包含在[ ]中,例如[db8:0cec::99:123a]

其他浏览器"转换" http://0/ localhost127.x.x.x只是浏览器实施,标准

更多详情: