Should an HTTP server expect to receive requests with different Host
fields on the same TCP connection? Though it is contrary to intuition, RFC 2616 seems not explicitly forbiding a client to multiplex requests to different hosts on the same connection if it sees fit.
Is there any normative rule in any relevant document which forbids this? If there isn’t, is there any practical consideration which effectively prevents this, and therefore allows the server not to check the host on each request?