A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP URL)
Therefore:
- a request to http://mydomain.com/path must give a header of "Host: mydomain.com" or "Host: mydomain.com:80"
- a request to http://mydomain.com:8080/path must give a header of "Host: mydomain.com:8080"
On the latest developer preview, IE11 Mobile does not correctly handle the second case. This can be verified with a tiny python server:
from bottle import *
@route('/'):
return repr(request.headers.items())
run(host='mydomain.com', port=8080)
Is this bug known about?