HTTP Request Composer
Build a request, send it, and keep the history of everything you tried.
IntermediateWeb appDev tool12–24hAI-buildable 5/5no setupworth shipping
A small Postman: method, URL, headers, body, send, and a formatted response with timing and status. What makes it worth having is the history — every request you've sent, replayable with one click. The response viewer needs to handle JSON, HTML and binary without guessing wrong.
UI
Logic
Useful
Hosting · Free forever
Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.
Deploy it and share a link.
Core features · 7
- Choose a method and enter a URL
- Add, edit and remove request headers as key-value pairs
- Compose a request body with JSON formatting help
- Send the request and show status, timing and size
- Response body renders formatted by content type
- Request history is saved and replayable
- CORS failures are explained clearly rather than shown as a generic error
The interesting part
- CORS restrictions block most cross-origin calls from a browser — the UI must be honest about this
- Detecting content type and rendering appropriately
- Storing history without persisting authorisation headers
Once it works
- Add environment variables for URLs and tokens
- Import and export a request collection
- Add a generated curl command for the current request
Suggested stack
reacttypescripttailwindlocalstorage