In IIS, I've created a new website at port 88.

In Internet Explorer only, if I type

localhost:88

in the address bar, this gets converted to

local:88

Which is basically nothing. On the other hand, if I complete it with the protocol like so:

http://localhost:88

It opens the page fine.

Why does the 'localhost' change to 'local' when the http protocol is not specified?