req.http.{NAME}

STRING, can be read, set and unset.

Available inall subroutines.

Request headers sent by the client.

Request headers are also frequently used as variables to store strings for later use. Fastly VCL also offers local variables as an alternative for storing temporary values.

Due to Fastly's clustering, request headers set in a subroutine that runs on a shield will not be transferred back to the edge.