← Back to Overview

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.

Add parameters row by row — key, value, and enabled toggle
Disabled rows are kept for reference but excluded from the URL
Empty rows are ignored — a new empty row appears automatically when you fill the last one
Values are URL-encoded automatically when sent

Example:

page1
limit{{page_size}}
debugtrue

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.

Tip: If you paste a full URL with query params, existing params from the tab are replaced by what's in the pasted URL. Use the Params tab for persistent parameters you want to toggle on/off.

Request Headers

The Headers tab uses the same key-value row editor. Common scenarios:

Auth headers — Added automatically by the auth system (shown with a lock icon). Don't add Authorization manually if you're using the Auth tab.
Content-Type — Auto-managed by the body type selector. Editable manually after auto-sync.
Custom headers — Add any header: API keys, trace IDs, custom tokens, feature flags.
Variables in values — Use {{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:

Accept Authorization Cache-Control Content-Type Cookie If-None-Match Origin Referer User-Agent X-Request-ID X-API-Key + 80 more...

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:

ControlBehavior
CheckboxEnable/disable the row. Disabled rows are stored but not sent.
Key fieldText input. Headers get autocomplete. Case-insensitive for headers.
Value fieldText input. Supports {{variable}} placeholders.
Delete (×)Removes the row entirely. Only appears on hover.
Auto-rowA 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):

Collection vars < Global env < Vault secrets < Local env

Unresolved variables (not found in any source) are sent as the literal text {{variable_name}} — visible in the Actual Request tab for debugging.

Next

Ko-fi