Homepage

Response Headers

Last edit: Jul 14, 2023

Response Headers is a property to define your own custom response headers for the page. To do so, pass a JSON key-value pairs to response_headers property, for example:

app/views/pages/xml-data.html.liquid
slug: xml-data
response_headers: >
  {
    "Content-Type": "text/xml",
    "Some-Header": "value"
  }

In the example above, endpoint /xml-data will return it's content as XML, even though the file was saved as html format. This allows you to have full control over returned headers. Liquid syntax is supported.

There are few restricted header names that cannot be overwritten:

  • cache-control
  • etag
  • set-cookie
  • x-request-id
  • x-xss-protection

Questions?

We are always happy to help with any questions you may have.

contact us