HTTPRequestHeader

This function returns a specified header from an HTTP request. This function is only available in landing pages, microsites and CloudPages. It cannot be used in other Marketing Cloud applications.

Argument

HTTPRequestHeader(1)

Ordinal Type Required Description
1 String True An HTTP header as defined in RFC 7231

NOTE: Only headers that are available in the page request return a value. For example, if a user pastes a URL into a web browser instead of clicking on a page hyperlink (from another web page), the Referer header value will be empty.

Example

The following example retrieves HTTP headers from a web page session.

%%[

var @referrer, @userAgent, @host
set @referrer = HTTPRequestHeader("Referer")
set @userAgent = HTTPRequestHeader("User-Agent")
set @host = HTTPRequestHeader("Host")

]%%
Referrer is %%=v(@referer)=%%
<br><br>User Agent is %%=v(@userAgent)=%%
<br><br>Host is %%=v(@host)=%%

Output

The request will return HTML content from the source URL.

Referrer is https://mystore.com/offers/?pageid=123

User Agent is Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36

Host is pub.s1.exacttarget.com