Tim Tepaße: Separieren von GET-Übergaben mit Semikolon

Beitrag lesen

Hallo,

bin gerade auf die Empfehlung des W3Cs gestoßen, man solle Variablen bei der GET-Übergabe mittels einem Semikolon und nicht mehr mittels einem kaufmännischen Und trennen, also ...

Ich bin da skeptisch. In der URI-Syntax tauchen das Semikolon (und die Geschwister Gleichheitszeichen und Komma) nur in einem Nebenabsatz auf, wirklich empfohlen werden die nicht. Und sie dienen zur Parametrisierung von Segmenten im Pfad-Bestandteil der URI; sind also kein Bestandteil des Query-Abschnittes einer URI.

Das Web-Framework Ruby on Rails hat letztes Jahr mit Semikolons geflirtet um ein paar Nicht-HTTP-Aspekte unterzubringen um damit Begrenzungen der HTML-Formulare zu umgehen. Letzten Monat hat Rails-Chefentwickler DHH das wieder rückgängig gemacht. In seiner Change-Nachricht schreibt er, dass u.a. die Semikolon-Parameter Probleme mit Caching und und Authentifizierung in Safari machen. Nicht so toll.

Da es mir in PHP etwas mehr Arbeit machen würde, hätte ich gerne mal eure Meinung dazu gehört.

Ich würde es lassen. Get-Parameter zur Identifizierung von Webseiten sind eh nicht so toll, wenn man nicht Suchen oder ähnliches nutzt. Sollte es für das PHP-Programm unbedingt notwendig sein, kann man mit mod_rewrite wunderbar saubere, &-freie URIs schaffen; ich würde das vorziehen.

Tim