Headers

State of HTTP headers for each transaction. For transactions of type client request or backend request, headers are displayed in order: first the request headers, then the response headers, showing how they were modified by VCL code.

Byte sizes shown below are estimates computed from the header text as it appears in the log.
Varnish truncates each log record to its vsl_reclen runtime parameter, records longer than that limit are cut off by varnishlog.

Received/Unchanged Headers present before any VCL processing, as originally received.
Added Headers introduced by VCL code.
Modified Headers that were present in the received set but were later changed by VCL code.
Deleted/Unset Headers that were removed at any point during processing.

{{ $set := .Transactions.Set }} {{ $state := "open" }} {{ range .Transactions.Set.UniqueRootParents false }}
{{ .TXID }}
{{ range headersView $set . }} {{ . }} {{ end }}
{{ $state = "" }} {{ end }}