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