1
leecade May 18, 2014
谢谢 长知识了,
所有浏览器 / 端 都支持吗? |
2
Xrong May 18, 2014 楼主是从《Web之困》2.1.4节看到的么?
|
4
akfish May 18, 2014
我在想要是某个IP地址的某种进制表达恰好是靓号。。。
|
5
Delbert May 18, 2014
是的,所有的浏览器都可以
|
8
caoyue OP |
9
vmebeh May 18, 2014
反了吧
IPv4 “由32位二进制数组成,为便于使用,常以XXX.XXX.XXX.XXX形式表现,每组XXX代表小于或等于255的10进制数。” http://zh.wikipedia.org/wiki/IP%E5%9C%B0%E5%9D%80 |
10
riaqn May 18, 2014
@caoyue
rfc的那几个标准不了解,看了下rfc2396, 实际上只是规定了URI的格式,对ipv4的格式仅限于 IPv4address = 1*digit "." 1*digit "." 1*digit "." 1*digit 至于rfc1736……好吧我没看懂他在说什么 然后是inet_aton(),在manual上,有句话:inet_aton() is not specified in POSIX.1-2001, but is available on most systems. |
13
SoloCompany May 20, 2014
在看 google safe browsing api 的时候有留意过这个,不过没去查过 rfc
这一节 https://developers.google.com/safe-browsing/developers_guide_v2#Canonicalization > If the hostname can be parsed as an IP address, it should be normalized to 4 dot-separated decimal values. The client should handle any legal IP- address encoding, including **octal**, **hex**, and **fewer than 4 components** 以及这个用例 > Canonicalize("http://3279880203/blah") = "http://195.127.0.11/blah”; |