You can access the headers of the HTTP request at:
pageContext.headers
pageContext.headersOriginal
pageContext.headers is a string object (Record<string, string>) normalized by Vike, and pageContext.headersOriginal is the original object (unknown) provided by your server.
When using vike(app), both pageContext.headers and pageContext.headersOriginal are automatically set.
If you use renderPage(), you must define pageContext.headersOriginal yourself while Vike automatically sets pageContext.headers (derived from pageContext.headersOriginal).