n.d. parker: Link-Buggy

Beitrag lesen

Moin Thomas,

es geht um links wie:
http://www.php.net/source.php?url=/source.php

http://<host>:<port>/<path>?<searchpart>

<path> is an HTTP selector, and <searchpart> is a query string. The <path> is optional, as is the <searchpart> and its preceding "?".
also das "?" hätten wir ja.

Als Trenner zwischen <path> und <searchpart>, ja

Within the <path> and <searchpart> components, "/", ";", "?" are    reserved.

genau, und "reserved" characters sind im <searchpart> nicht erlaubt

search = unreserved | escape

man kann darüber streiten, ob es sinnvoll ist wenn ein URL selbst im searchpart vorkommt, aber es ist nicht ausgeschlossen.

aber es ist falsch, so wie ich das sehe.

http://www.php.net/source.php?url=%2Fsource.php

waere richtig - und wird ja auch erkannt ;) (ich kann ja nix dafuer, wenn die Seiten ungueltige Links anbieten)

Viele Gruesse,

n.d.p.