andi: aufbau einer url beim Aufruf von ausführbaren Dateien

Hallo
weiss jemand wie folgende Adresszeile interpretiert wird:

http://www.xyz.de/pfad1/abc.exe/XX?a=1&b=2

Ich komme mit dem /XX nicht klar. Ist das ein Pfadangabe?

Vielen Dank für eine schnelle Antwort.

Andrea

  1. Hallo Andrea,

    weiss jemand wie folgende Adresszeile interpretiert wird:
    http://www.xyz.de/pfad1/abc.exe/XX?a=1&b=2

    es ist eigentlich müßig, sich darüber Gedanken zu machen, ohne die Interna des jeweiligen Servers zu kennen. Du gehst wahrscheinlich von Pfadangaben aus, wie du sie auf deinem eigenen Rechner im Dateisystem kennst. Das kann der Organisation der Daten auf dem Server entsprechen, muss es aber nicht.

    Ich komme mit dem /XX nicht klar. Ist das ein Pfadangabe?

    Vielleicht. Du nimmst wahrscheinlich an, abc.exe sei eine Datei auf dem Server. Kann sein. Ebensogut könnte abc.exe aber auch ein Verzeichnis sein. Noch einen Schritt weiter: Es wäre möglich, dass pfad1 bereits ein PHP-Script ist, das die gesamte restliche URL (/abc.exe/XX?a=1&b=2) als Parameter bekommt und auswertet. Und schließlich wäre auch noch denkbar, dass mit diesem Aufruf die Ressource http://www.xyz.de/pfad1/abc.exe/XX.pl aufgerufen wird und die URL-Parameter ?a=1&b=2 bekommt. Ich bin sicher, ich habe längst nicht alle Möglichkeiten aufgezählt.

    Du siehst also, man kann serverseitig so ziemlich alles "vortäuschen", was der flüchtige Beobachter dann als Dateien oder Verzeichnisse zu erkennen glaubt. Und es lohnt nicht, sich als Außenstehender darüber Gedanken zu machen.

    So long,
     Martin

    --
    Finanztipp:
    Leihen Sie sich Geld von einem Pessimisten.
    Er rechnet sowieso nicht damit, dass er es zurückbekommt.
    1. Hallo Andrea,

      weiss jemand wie folgende Adresszeile interpretiert wird:
      http://www.xyz.de/pfad1/abc.exe/XX?a=1&b=2

      Vielleicht. Du nimmst wahrscheinlich an, abc.exe sei eine Datei auf dem Server. Kann sein. Ebensogut könnte abc.exe aber auch ein Verzeichnis sein. Noch einen Schritt weiter: Es wäre möglich, dass pfad1 bereits ein PHP-Script ist, das die gesamte restliche URL (/abc.exe/XX?a=1&b=2) als Parameter bekommt und auswertet. Und schließlich wäre auch noch denkbar, dass mit diesem Aufruf die Ressource http://www.xyz.de/pfad1/abc.exe/XX.pl aufgerufen wird und die URL-Parameter ?a=1&b=2 bekommt. Ich bin sicher, ich habe längst nicht alle Möglichkeiten aufgezählt.

      Hallo Martin,
      bei abc.exe handelt es sich tatsächlich um ein Programm, welches auf dem Server auf Pfad1 liegt. Dort liegt aber kein File mit der Bezeichnung XX.* . Da ich aber eine Umleitung auf ein anderes Programm als abc.exe schreiben muss, und diesem die Parameter übergeben muss,weiss ich eben nicht wohin das /XX gehört.

      Thanks
      Andrea

      1. Hallo Andrea,

        bei abc.exe handelt es sich tatsächlich um ein Programm, welches auf dem Server auf Pfad1 liegt. Dort liegt aber kein File mit der Bezeichnung XX.* . Da ich aber eine Umleitung auf ein anderes Programm als abc.exe schreiben muss, und diesem die Parameter übergeben muss,weiss ich eben nicht wohin das /XX gehört.

        Das XX gehört dahin, wo du es hintust. Das Umsetzen einer URL auf's Dateisystem kann beliebig geschehen, dafür gibt es keine Regeln. Auch wenn in den meisten Fällen der Pfad schlicht 1:1 auf das Dateisystem abgebildet wird.

        Die Frage ist also, was genau du jetzt erreichen bzw. tun willst und was du mit dem XX anfangen willst.

        Schöne Grüße,

        Johannes

        --
        WM-Tippspiel: http://zeller-johannes.de/wmtipp/
        ie:% fl:( br:< va:| ls:[ fo:) rl:) n4:? ss:| de:] js:| ch:} sh:) mo:| zu:)