Skip to content

Query parameters and headers

The Params and Headers tabs both use the same row editor: a table of key, value, and an enabled checkbox. They're stored in two separate arrays on the request, but they look and behave identically.

Adding a row

Open a request, click the Params or Headers tab, and click Add param (or Add header). A new empty row appears.

Type a key. Type a value. The row is enabled by default. To temporarily skip a row without deleting it, uncheck the box. The disabled row is stored and ignored at send time.

To delete a row, hover it and click the trash icon on the right.

Where the values go

  • Params become URL query parameters. They are appended to the URL in the order they appear in the table, encoded with encodeURIComponent.
  • Headers become request headers. They are sent as-is; Rewind does not validate header names.

Typing in the URL bar

The URL bar and the Params table stay in sync. The rules are:

  • Type into the URL bar and press Enter or click away — the URL bar's path goes to the request's url field, and anything after ? is parsed into new param rows.
  • Add a row in the Params table — the URL bar's query string updates to include it.

If you have a row in the table and you delete the matching segment from the URL bar, the row is removed too.

Variables in keys and values

Keys and values both support {{variable}} substitution. So you can write:

key:    X-Request-Id
value:  {{requestId}}

and the value {{requestId}} is replaced from the active environment before the request is sent. See Variables for the full syntax.

What's next?

Released under the MIT License.