HTTP Server and Client code.