Could you please clarify what the behaviour is when execute() gets passed a string with two (or even more) HTTP requests directly behind each other (seperated by "\r\n\r\n").
In my example
pars.get_headers()["HOST"]
returned the Host field of both requests seperated with a comma (although the hosts were the same).
Interestingly
returned just the URL of the second request.