> For the complete documentation index, see [llms.txt](https://docs.does.qa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.does.qa/test-steps/runner/remove-all-headers.md).

# Remove All Headers

Remove All Headers clears every custom HTTP header from the active browser session. Use it when a later branch should not inherit headers from earlier steps.

![Remove headers Test Step](https://app.does.qa/screenshots/node/runner_header_removeAll.png)

## When to use it

* Reset the browser session before a branch that must use default headers only.
* Clear headers added by [Add header](/test-steps/runner/add-header.md) or [Set headers](/test-steps/runner/set-header.md) before ordinary user navigation.
* Place before [Open](/test-steps/starter/open.md) on a new host when prior headers should not carry over.

## Configure

### Basics

This step has no required fields. It removes all session headers.

### Advanced

| Field                                 | What to set                                          |
| ------------------------------------- | ---------------------------------------------------- |
| **When should screenshots be taken?** | `Always` or `On Failures` (default)                  |
| **Status on fail**                    | [Failed Status](/test-step-options/failed-status.md) |

## Related

* [Add header](/test-steps/runner/add-header.md)
* [Set headers](/test-steps/runner/set-header.md)
* [Runner](/test-steps/runner.md)

**Tags:** `runner`, `header`, `removeAll`
