HTTP Client is a free online tool for sending HTTP requests and testing REST APIs directly in your browser. Supports GET, POST, PUT, DELETE with headers, body, and auth. All requests run locally by default; optional server-side proxy for CORS bypass.

Send HTTP requests and test REST APIs directly in your browser. Supports all common methods with headers, body, and authentication. Look up status codes in the HTTP Status reference, or encode query parameters with the URL Encoder.

Enter a URL and click Send to get started

Features

  • All standard HTTP methods: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
  • Authentication: Bearer Token, Basic Auth
  • Request body formats: JSON, Form-Data, x-www-form-urlencoded, Raw text
  • Response inspection: formatted body, headers, cookies, timing, redirect info
  • Request history with one-click restore (stored locally)
  • Server-side proxy mode: bypass CORS restrictions with a single toggle

CORS & Proxy

By default, this tool uses the browser's native fetch() API. Cross-origin requests require the target server to include appropriate CORS headers. If a server does not support CORS, enable the Proxy toggle — requests will be routed through the server-side proxy, bypassing CORS restrictions entirely.

Frequently Asked Questions

Related Tools