Skip to content

HTTP requests

The request editor builds and sends HTTP requests. The URL bar holds the method and URL. The tabs below it hold everything else: parameters, headers, body, auth, tests, scripts, per-request settings, and notes.

Click New Request at the top of the sidebar, or press Ctrl+N. To create another kind of request, click the arrow next to New Request and pick GraphQL, GraphQL subscription, WebSocket, SSE, or gRPC.

Select the method from the dropdown to the left of the URL. The dropdown lists GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS.

To use a method that isn’t listed, select Custom… at the bottom of the dropdown and type the method name. Method names can contain uppercase letters, digits, hyphens, and underscores, and must start with a letter.

The tabs below the URL bar are listed in this table, in the order they appear:

Tab Contents
Query Query parameters as key-value pairs. Hidden when the body type is GraphQL. See Query and path parameters.
Path Values for path parameters in the URL
Headers Request headers, with suggestions for standard header names and values. See Headers.
Body Request body: JSON, Text, XML, Form Data, URL Encoded, Binary, or GraphQL. See Body types.
Auth Authentication for this request, or inheritance from its collection or folder. See Authentication.
Tests Assertions that check the response automatically. See Assertions.
Scripts Pre-request and post-response JavaScript. See Scripts.
Settings Per-request SSL, proxy, timeout, and redirect settings
Examples Saved example responses. Shown only for requests saved in a collection. See Response examples.
Notes Markdown notes saved with the request. See Notes.

Ctrl+1 through Ctrl+7 switch to the Query, Headers, Auth, Body, Tests, Scripts, and Notes tabs. See Keyboard shortcuts.

Click Send, or press Ctrl+Enter. Before sending, Nouto resolves every {{variable}} reference in the request. See Variable substitution.

While the request is in flight, a cancel button replaces Send. Click it or press Escape to cancel the request.

The Code button next to Send shows the request as code in other languages and tools. See Code generation.

The response panel shows the status code, response time, and size, followed by these tabs:

Tab Contents
Body The response body, formatted for JSON, XML, HTML, images, and other content types
Headers Request and response headers
Cookies Cookies sent with the request and cookies set by the response
Redirects Each redirect hop. Shown only when the request was redirected.
Timing Time spent on DNS lookup, TCP connection, TLS handshake, time to first byte, and download
Timeline A step-by-step log of the request, including where it failed
Tests Assertion results. Shown only after assertions run.
Scripts Script output. Shown only when a script produced output.

If the request fails before a response arrives, for example on a DNS or connection error, the panel hides the Headers and Cookies tabs and shows the error. See Response viewer for details on each tab.

To save a new request, click Save next to Send and pick a collection or folder. After that, press Ctrl+S to save changes. See Collections.