/etc/hosts の一覧において

127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost

とあり、 127.0.0.1 が ローカルホストを意味する IPアドレスであることはインターネット上のルールとして知っていますが
::1 はなぜ ローカルホストにループバックするのでしょう?

::1 がIPとして有効なのか確かめるためにブラウザのアドレスバーに http://::1 と入力しましたがローカルホストには接続できませんでした。

初歩的な質問ですがどなかたわかる方いらっしゃいますか?