HTTP Client
An HTTP client that makes requests on behalf of callers. Useful for clients that cannot make direct HTTP requests due to platform constraints (browser CSP/CORS, network restrictions, firewalls, etc.). Implementations SHOULD validate URLs and MAY restrict access to private networks.