Timeline Interface
The Timeline tab is organized into three categories:- Request
- Response
- Network Logs

1. Request Tab
The Request tab displays everything that was sent with your API request:- URL - The complete endpoint URL
- Query Parameters - Query strings and path variables
- Request Body - The data payload sent with the request
- Request Headers - All headers included in the request
- Authentication - Authentication details and credentials
- Variables - Variables used in the request
2. Response Tab
The Response tab shows all information received from the server:- Status Code - HTTP status code of the response
- Response Headers - All headers returned by the server
- Response Body - The complete response data
- Response Size - Size of the response payload
- Execution Time - Time taken to complete the request
3. Network Logs Tab
The Network Logs tab provides low-level network insights for advanced debugging:- Request/Response Flow - Detailed timeline of the network transaction
- Network Timing - Breakdown of connection, DNS, SSL, and transfer times
- Protocol Details - HTTP version and connection information
- Debugging Information - Additional network-level diagnostics
Script Logs in Timeline
When scripts usebru.sendRequest() or bru.runRequest(), Timeline lists every HTTP call made during the run. Use the filter tabs to narrow the view.

| Tab | What it shows |
|---|---|
| All | Every HTTP request from the run including the main request plus any calls made from scripts (with or without sendRequest / runRequest). |
| Request | Only the main request — the HTTP call defined in the request URL bar (method, URL, body, and headers you configured in Bruno). |
| Pre-Request | Only HTTP requests executed during the pre-request script phase (from bru.sendRequest() or bru.runRequest() before the main request is sent). |
| Post-Response | Only HTTP requests executed during the post-response or test script phase (from bru.sendRequest() or bru.runRequest() after the main response returns). |