127.0.0.1:xxxx é o endereço de loopback normal e localhost: xxxx é o nome do host para 127.0.0.1:xxxx.
0.0.0.0 é um pouco diferente, é um endereço usado para se referir a todos os endereços IP na mesma máquina. Ou nenhum endereço IP específico.
Aqui está uma postagem de troca de pilha que explica a diferença em mais detalhes Qual é a diferença entre os endereços IP 0.0.0.0 e 127.0.0.1?