HTTP Request Builder
Headers
Body
Authentication
HTTP
Nothing is sent: this only shows the request and code for it.
Build an HTTP request and generate the raw message plus cURL, Java, JavaScript and Python code.
How to use the HTTP Request Builder
- Fill in the method, URL, headers, body and authentication, or click Sample.
- See the exact HTTP message, then switch to cURL, Java, JavaScript or Python for code that sends it.
- Copy or download the output.
Reading the raw HTTP message
The first line is the method, the path with its query, and the protocol. Then come the headers, including Host (taken from the URL) and Content-Length (the body size in bytes, which is larger than the character count for non-ASCII text), a blank line, and the body. Basic auth appears as the Base64 header a client would send.
Frequently asked questions
Why doesn't it send the request?
Browsers block most cross-site requests (CORS), so a web page can't reliably act as an API client, and sending would mean your tokens pass through a web page. Copy the cURL command or code and run it where it belongs.
Is anything stored or uploaded?
No. The form and everything in it stay in your browser tab.
Related tools
All tools- cURL GeneratorBuild cURL commands from a method, URL, headers, body and authentication.
- cURL → JavaConvert cURL commands to Java HttpClient, Spring RestClient or WebClient code.
- HTTP Header AnalyzerPaste raw HTTP headers to see what each one does and its security implications.
- HTTP Status Code LookupLook up HTTP status codes with clear descriptions and typical causes.
- URL ParserBreak a URL into protocol, credentials, host, port, path, query and fragment.