I have a site at a big hosting company and I checked the apache log generated by the site and I saw requests like this in it:
"GET hostname/~username/proj/favicon.ico HTTP/1.1"
Where hostname is the hostname of the site, username is my username at the hosting company, and proj is the directory where the site is hosted.
What surprises me is that the request shows the actual directory structure instead of the actual request ("GET hostname/favicon.ico HTTP/1.1"). Is this normal? Shouldn't it show the actual HTTP request, instead of this translated request path?
I find it strange that the actual HTTP request does not appear in the log at all. Surely, the browsers don't know my username and the project directory at the hosting company, so it can't be the actual HTTP request what the client made.