Hallo Cheatah,
RFC 1738 sagt:
search = *[ uchar | ";" | ":" | "@" | "&" | "=" ]
uchar = unreserved | escape
Allerdings sagt RFC 2396:
Network Working Group T. Berners-Lee
Request for Comments: 2396 MIT/LCS
Updates: 1808, 1738 R. Fielding
Category: Standards Track U.C. Irvine
L. Masinter
Xerox Corporation
August 1998
[...]
query = *uric
uric = reserved | unreserved | escaped
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
"$" | ","
Gut, man könnte argumentieren, dass weiter oben steht, dass dies nicht notwendigerweise vom einem spezifischen URL-Schema eingehalten werden muss. Allerdings wird HTTP im RFC mehrmals als Beispiel genannt.
Ich würde aber im Traum nicht auf die Idee kommen, einen Mechanismus, der den Slash im Searchpart ablehnt, in irgendeiner Form als falsch zu betrachten.
Nicht falsch, aber so ein Mechanismus wäre veraltet. Und das seit 5 Jahren. ;-)
Viele Grüße,
Christian