2009-12-17 7 views
5

Ich erstelle eine Bibliothek für die Behandlung von Client-Caching über HTTP auf einem Webserver (dh Behandlung von If-Match, If-Modified-Since, If-None-Match und If-Unmodified-Since HTTP-Header) und Ich arbeite gerade an ETags (Entity Tags). Meine Frage ist, sollte ETags Groß-und Kleinschreibung, oder Groß-und Kleinschreibung nicht beachten? Ich habe über RFC 2616 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html) gesucht und es nicht spezifiziert.Sollte HTTP ETags Groß-und Kleinschreibung beachten?

Ich kann nur annehmen, dass dies bedeutet, dass sie die Groß-/Kleinschreibung beachten sollten, aber ich möchte sicherstellen, dass ich dem Standard folge.

Antwort

5

Der Standard sagt, dass man eine "strong validator" für die Handhabung ETag verwenden muss: ETags müssen daher als undurchsichtige Werte behandelt und entsprechend angepasst werden (d. H. Groß-/Kleinschreibung beachten).

Ein Server MUSS die starke Vergleichsfunktion (siehe Abschnitt 13.3.3) verwenden, um die Entity-Tags in If-Match zu vergleichen.