2009-11-26 7 views

Antwort

9

Mehrere Cookies werden durch Semikolon zu einem einzigen Header zusammengefasst.

Mehrere Header werden von the HTTP spec erlaubt, aber nur für bestimmte Arten von Kopfzeilen, und es ist immer zulässig, diese Header zu einem kombinieren (wenn auch Kommas, nicht Semikolons)

3

Ich dachte, die Antwort zu diesem wäre trivial, aber nach dem Graben ein bisschen bin ich mir nicht so sicher.

Hier ist, was ich bisher gefunden habe:

Die WSGI PEP-333 (http://www.python.org/dev/peps/pep-0333/) deutet darauf hin, dass die Umgebungsvariablen unabhängig von der CGI-Spezifikation sagt enthalten sollen.

Die CGI-Spezifikation (immer schwieriger, eine Menge defekte Links zu finden, die, besten, die ich bei draft-coar-cgi-v11-03 finden konnte) spricht über Metadaten und sagt (Abschnitt 6.1.5)

“. Wenn mehrere Header-Felder mit der gleiche Feldname empfängt dann die Server sie muss neu schreiben, als ob sie als einzelnes Header-Feld, bevor die gleiche Semantik mit eingenommenen in einem Metavariable“

dargestellt wurde

Was mir vorschlägt, wenn Sie mehrere Kopfzeilen mit dem gleichen Schlüssel haben, müssen Sie sie irgendwie in eine Zeile verbinden.

HTTP_COOKIE, als Beispiel, unterstützt dies durch Verketten aller Schlüssel = Wert-Paare in einer Zeile mit Semikolon zwischen ihnen.

Verwandte Themen