Implement HTTP client.