Base Object used by consumer to send http messages
Fetch the content of url, following redirects, and return the final url and page data. Return nil on failure.
Post the body string to url. Return the resulting url and page data. Return nil on failure
[Validate]