Using the Response Pane
The response pane shows results after sending a request: status code, response time, headers, and body (auto-formatted if JSON).
Navigation
Section titled “Navigation”| 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.
Folding JSON Responses
Section titled “Folding JSON Responses”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.
Timeline
Section titled “Timeline”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.
Cookies
Section titled “Cookies”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.
Copy Body
Section titled “Copy Body”| Key | Action |
|---|---|
| Ctrl+B | Copy response body to clipboard (OSC52, works over SSH) |
Filter JSON with JSONPath
Section titled “Filter JSON with JSONPath”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
Section titled “Errors”Errors display inline in the response pane for:
- Unreachable servers
- DNS failures
- Timeouts
- Malformed responses
