我有一个好奇的问题
我们可以使用它的二进制 IP 地址打开网站吗?
例如:我们可以使用二进制 01000000.11101001.10101001.01101010 打开 google.com (IP:64.233.169.106) 吗?
我试过了,但是没有用。我尝试输入http://01000000.11101001.10101001.01101010/在浏览器地址栏中
有什么办法吗?
答案1
您可以使用十进制形式的 IP 地址,例如(谷歌 IP 之一)209.85.129.99 -> 3512041827,然后您可以通过以下方式访问谷歌http://3512041827/
答案2
二进制失败的可能原因之一是数字被解释为十进制或八进制,而不是二进制。
Octal 在 Firefox 中的工作原理:http://0100.0351.0251.0152/和http://0100.0351.0124552/等等。十六进制也适用。
而且它们可以有很多变体 - 一个八位字节可以是十进制,另一个是八进制,还有一个是十六进制。你可以有一个大数字,或者两个、三个或四个。顺便说一句,这不是浏览器特有的 - 它在 Linux 和 Windows (NT) 上都可以使用。(没有尝试 BSD。)
答案3
我很好奇你为什么要这样做!
我想这取决于浏览器 - 它如何解释您输入的地址?它如何知道是否将您输入的内容评估为文字字符串或要评估的语句?
答案4
与此问题相关的有趣读物: