das bringt mich ganz nebenbei auf die Frage:
kann man eigentlich eine Variable im Response-Header übertragen?
Die müsste doch als "X-Header" unterzubringen sein, oder?
Irgendwo müsste ja die Syntax und Semantik der benutzerdefinierten Header wieder spezifiziert werden, damit die Kommunikationspartner sich gegenseitig verstehen. Es braucht also ein zusätzliches Protokoll, das auf HTTP aufsetzt. Wenn du in dem Protokoll Metadaten untersützen willst, die die Interpretation des Inhalts steuern, wie Caching, musst du ein redudantes Caching-System erschaffen, weil das HTTP-Caching-System den Message-Body steuert, nicht die Header. Ähnliches gilt für Mehrsprachigkeit, Streaming-Fähigkeit, Status-Codes etc. pp. All das bringt HTTP bereits mit.
Mir ist auch nicht klar, welches Problem du damit zu lösen gedenkst. Oder war das eine reine informative Frage? Dann lautet die Antwort: Technisch möglich, aber nicht unbedingt sinnvoll.
btw: Die Verwendung des X-Prefix wird inzwischen missbilligt.