Daß Parser RFCs unterschiedlich implementieren haben wir ja nun gerade hier schon oft genug festgestellt.
Also: Was erwartest Du bei einem QueryString x=y?a=b
was der Parser liefert?
Und: Wie geht Deine Fehlerbehandlung mit unbekannten bzw. nicht erwarteten Parametern um?
MfG