Loading…
Status: {{ responseStatus }}
{{ formattedBody }}
Hyper-Text Transfer Protocol (HTTP) application-programming interfaces let two systems exchange structured data over the web. Each call follows a request–response pattern containing a method, target URL, optional headers, and a body that encodes payload details.
This online tool lets you compose every element of an HTTP call—method, endpoint, query string, headers, authentication, and body—inside a reactive engine. The component then sends the call directly from your browser, captures the raw response, and formats headers and body for review.
You might confirm a new endpoint before writing code, inspect unexpected status codes received in production, or share a reproducible request with a colleague. *Remember that calling secured endpoints from public networks may expose credentials.*
HTTP defines a stateless, text-based protocol where a client opens a TCP connection, sends a request line containing the verb and path, adds optional header fields, and transmits an optional message body. The server replies with a three-digit status code, response headers, and an optional body that may be JSON, XML, HTML, or binary.
GET
, POST
, PUT
, PATCH
, DELETE
, HEAD
, OPTIONS
).Class | Code Range | Meaning |
---|---|---|
Success | 200–299 | Request completed; body may contain the resource or confirmation. |
Redirection | 300–399 | Client must follow a different URL to obtain the resource. |
Client Error | 400–499 | Malformed request, missing auth, or forbidden action. |
Server Error | 500–599 | Server recognised the request but failed to fulfil it. |
Content-Type
.Retrieve a user list from an example service:
GET https://api.example.com/users?page=2 HTTP/1.1
Accept: application/json
Authorization: Bearer your_token
A 200 OK response returns a JSON body containing the user array.
301
/302
responses follow redirects automatically; disabled by some servers.Based on RFC 7230–7235 (HTTP/1.1), RFC 9110 (Semantics), and WHATWG Fetch Living Standard.
The application processes request data entirely in the browser; no payloads are transmitted to third-party servers, aiding GDPR compliance.
The sequence below walks you through crafting and sending a request.
No. All inputs and responses remain in your browser; nothing is sent to any external service.
Yes, but browsers reject certificates signed by unknown authorities. Use a valid certificate or disable certificate pinning on the server.
In the Body tab, paste a key=value&other=value
string and set the Content-Type
header to application/x-www-form-urlencoded
.
Yes. The underlying fetch call follows redirects automatically unless the target server blocks it with CORS or uses authentication-dependent redirects.
Cross-origin requests require CORS headers. If the API omits them or blocks credentials, the browser raises a network-level error.