O Opera não reconhece 0.0.0.0 como localhost. Este comportamento está em conformidade com os padrões?

2

O Opera (versão 10.10) no Linux (não sei sobre outros sistemas operacionais) não reconhece http://0.0.0.0/ como endereço local ( http://127.0.0.1/ ), enquanto o Firefox o faz.

Qual é a diferença entre esses endereços?

Qual ob os dois navegadores neste caso é padrão?

EDITAR
Não apenas Firefox , mas também Konqueror e wget handle 0.0.0.0 da mesma forma que o endereço local. Então, poderia ser específico do Linux?

    
por java.is.for.desktop 28.03.2010 / 18:28

3 respostas

8

O host local é normalmente 127.0.0.1. Todos os endereços 127.x.x.x são considerados endereços de loopback. Eu acho que o Firefox é a exceção neste caso.

"Loopback" IP addresses:

    127.0.0.0 - 127.255.255.255

Each computer on the Internet uses 127.0.0.0/8 to identify itself, to itself. 127.0.0.0 to 127.255.255.255 is earmarked for what is called "loopback". This construct allows a computer to establish/validate its IP stack. Most software only uses 127.0.0.1 for loopback purposes (the other addresses in this range are seldom used). All of the addresses within the loopback address are treated with the same levels of restriction in Internet routing, so it is difficult to use any other addresses within this block for anything other than node specific applications, generally bootstraping. This is documented in RFC 3330.

(extraído de IANA.org)

O endereço 0.0.0.0 é:

0.0.0.0/8 reserved for self-identification [RFC5735]

(tirada novamente da IANA)

e em detalhes:

0.0.0.0/8 - Addresses in this block refer to source hosts on "this" network. Address 0.0.0.0/32 may be used as a source address for this host on this network; other addresses within 0.0.0.0/8 may be used to refer to specified hosts on this network ([RFC1122], Section 3.2.1.3).

(retirado do RFC 5735)

    
por 28.03.2010 / 18:41
2

De acordo com Wikipedia , o único endereço correto (reservado explicitamente para esse propósito) é 127.0.0.1 . Eu não acho que seja correto tratar 0.0.0.0 como localhost - o Firefox não faz isso para mim no Windows 7, de qualquer forma.

    
por 28.03.2010 / 18:33
1

Este link diz que 0.0.0.0 é usado para "mensagens de difusão para a corrente (" isto ") rede, conforme especificado pela RFC 1700 , página 4 ".

Gostaria de sugerir que o Opera está correto, como Firefox está interpretando um endereço que é válido apenas como uma fonte endereço como um endereço de destino.

    
por 28.03.2010 / 18:34