[url,web] Only preform one request for each URL

Doing both GET and HEAD is silly.
This commit changes web.get a bit, to allow it to return headers if needed.
Also, remove Accept-Charset because this seems to break certain misconfigured webservers