HTTP CLIENT
Parameters & Headers
Query parameters with bidirectional URL sync and request headers with autocomplete. Both use the same key-value row editor with enable/disable toggles and variable support.
Query Parameters
The Params tab lets you manage URL query parameters as structured key-value rows instead of editing the raw URL string.
Example:
URL becomes: ...?page=1&limit=25 (debug disabled, page_size resolved to 25)
Bidirectional URL Sync
Parameters and the URL bar stay in sync — changes in one immediately reflect in the other.
URL → Params
Type ?foo=bar&baz=123 in the URL — rows auto-populate in the Params tab.
Params → URL
Add/edit/toggle a row in Params — the URL updates instantly with the new query string.
Request Headers
The Headers tab uses the same key-value row editor. Common scenarios:
Authorization manually if you're using the Auth tab.{{token}} in header values. Resolved at send time.Header Autocomplete
Start typing in the header key field — a dropdown suggests standard HTTP headers. Includes all common request headers:
Autocomplete data comes from a static list of ~90 standard and common custom headers. You can still type any arbitrary header name.
Row Controls
Both Params and Headers use the same row editor with these controls:
| Control | Behavior |
|---|---|
| Checkbox | Enable/disable the row. Disabled rows are stored but not sent. |
| Key field | Text input. Headers get autocomplete. Case-insensitive for headers. |
| Value field | Text input. Supports {{variable}} placeholders. |
| Delete (×) | Removes the row entirely. Only appears on hover. |
| Auto-row | A new empty row appears when you start typing in the last row. |
Variables in Values
Use {{variable_name}} in any param value or header value. Variables are resolved just before the request is sent.
Resolution priority (highest wins):
Unresolved variables (not found in any source) are sent as the literal text {{variable_name}} — visible in the Actual Request tab for debugging.