If you request:
http://myhost.com
The request should look like this in HTTP:
GET / HTTP / 1.0
Host: myhost.com
For historical reasons, some browsers have added a slash because otherwise it translates to
GET <nothing> HTTP / 1.0
Host: myhost.com
What will be the illegal request.
Note that:
http://myhost.com/page
is legal as it translates into:
GET / page HTTP / 1.0
Host: myhost.com
source share