Skip to content

Using the Response Pane

The response pane shows results after sending a request: status code, response time, headers, and body (auto-formatted if JSON).

Response pane
Key Action
/ Switch tabs (Body / Headers / Network / Timeline / Cookies)
/ Scroll active tab
PgUp/PgDn Page scroll
F2 Expand response pane to full width
Tab Content
Body Read-only response body with JSON highlighting, line numbers, folding, and a scrollbar
Headers Response headers sorted alphabetically
Network Live request, authentication, redirect, response, and failure events
Timeline History of every send for this request
Cookies Cookies sent on the final request leg and received in the final response

The Network tab updates while a request is sending. OAuth 2 token acquisition, refresh, and browser authorization status appear as authentication events without exposing token values. Events are retained in timeline entries, so you can inspect the trace again after the response is complete.

Use Ctrl+G to toggle the JSON block at the cursor, F5 to fold every foldable block, or F6 to unfold all. You can also click a fold marker in the line-number gutter. Folded rows keep their original source line numbers, and copying the response still uses the complete body.

Every request send is stored on disk as a timeline entry.

Key Action
/ Navigate entries
Return Expand entry: shows full request and response snapshots

Entries with errors show ERR in red. Max 50 entries per request.

Inside a timeline detail view, you can copy request headers, copy the response body, or export the full entry as YAML to your downloads directory.

Large request and response bodies remain available in timeline details. Noodle stores bodies larger than 10 KB as compressed sidecars next to the timeline YAML, rather than truncating them.

Timeline request snapshots resolve ordinary $VAR references at send time and redact declared secrets plus sensitive request headers, OAuth signatures, assertions, tokens, and other auth credentials. Server response fields remain intact, so timeline YAML and sidecars should still be treated as sensitive local data.

The Cookies tab separates sent and received cookie rows. Press Return or click a row to expand its value and attributes. Received rows show path, domain, expiry, Secure, HttpOnly, and SameSite metadata when present; expired response cookies are marked as deleted.

The tab shows the final request leg and final response. Noodle still captures Set-Cookie headers from intermediate redirects and NTLM handshake responses into the collection jar.

Key Action
Ctrl+B Copy response body to clipboard (OSC52, works over SSH)

When the response pane is focused and the body contains valid JSON, press / to enter a JSONPath expression. Noodle replaces the displayed body with the matching values and reports invalid expressions inline.

Errors display inline in the response pane for:

  • Unreachable servers
  • DNS failures
  • Timeouts
  • Malformed responses