Documentation for automated readers
A curated documentation index is available at: https://grafana.com/llms.txt
A complete documentation index is available at: https://grafana.com/llms-full.txt
These indexes can help with page discovery before fetching individual documents.
This page is also available in Markdown, which may be easier for automated readers and AI tools to parse than HTML. The Markdown version is available at https://grafana.com/docs/k6/latest/javascript-api/k6-browser/response/allheaders.md, or by sending Accept: text/markdown to https://grafana.com/docs/k6/latest/javascript-api/k6-browser/response/allheaders/. For broader documentation discovery, the curated index is available at https://grafana.com/llms.txt and the complete index is available at https://grafana.com/llms-full.txt.
allHeaders()
Caution
This method has a known issue. For details, refer to #965.
An object of key value pairs made up of HTTP headers associated with the response and the ones that the browser adds (such as cookies). All header names are lower-case.
Returns
| Type | Description |
|---|---|
Promise<Record<string, string>> | A promise that resolves to an object of key value pairs for each header. |
Example
import { browser } from 'k6/browser';
export const options = {
scenarios: {
ui: {
executor: 'shared-iterations',
options: {
browser: {
type: 'chromium',
},
},
},
},
};
export default async function () {
const page = await browser.newPage();
try {
const res = await page.goto('https://test.k6.io/');
const allHeaders = await res.allHeaders();
console.log(`allHeaders: ${JSON.stringify(allHeaders)}`); // allHeaders: {"transfer-encoding":"chunked"...}
} finally {
await page.close();
}
}Was this page helpful?
Related resources from Grafana Labs

