---
title: "Generator: GetRequestHeaders"
source: https://dev.pageseeder.com/reference/advanced/website/berlioz/generators/org.weborganic.bastille.http.GetRequestHeaders.html
last_updated: 2026-08-07T17:09:54+10:00
tokens: ~321
---

# Generator: GetRequestHeaders

| Property | Value |
| --- | --- |
| Class name: | org.weborganic.bastille.http.GetRequestHeaders |
| Version: | 0.6.7 - 31 May 2011 |
| Library: | Bastille |
| Cacheable: | No |
| Generated: | 2012-12-21 |

## Description

This generator returns the HTTP request headers as XML.

### Configuration

The root XML folder can be configured globally using the Berlioz configuration:

For example:

```xml

<node name="bastille">
  <map/>
  <node name="http">
    <map>
      <entry key="headers" value="User-Agent,Accept-Language"/>
    </map>
  </node>
</node>
```

### Parameters

The match parameter can be used to specify which headers should be displayed as a comma-separated list. If `null` or equal to `""`, all HTTP headers are returned.

### Returned XML

XML for a file: 

```xml

<http-headers match="[header-match]">
  <header name="[header-name]" value="[header-value]"/>
  <header name="[header-name]" value="[header-value]"/>
  <header name="[header-name]" value="[header-value]"/>
  <header name="[header-name]" value="[header-value]"/>
  <header name="[header-name]" value="[header-value]"/>
  ...
</http-headers> 
```

> **Note:** Note: this generator does not return anything if the content request is not made from an HTTP request.

