Web requests

Various methods for talking web servers.