pl: Seite nachladen, HTML geht, php nicht?

Beitrag lesen

Kennt Dein Dateisystem HTTP? Hab ich bei meinem noch nicht festgestellt.

Nein, aber Jörg hat trotzdem Recht. Öffnet man eine lokale Datei mit dem Browser sieht man in der Adresszeile file://, wo sonst https:// steht. Das heißt, wir haben es hier offensichtlich nicht mit einem HTTP-URL zu tun, sondern mit einem file URI und damit können Browser auch umgehen, deswegen funktioniert Jörgs Anwendung auch ohne HTTP-Server.

Ja, das mag schon sein, aber wer bestimmt denn nun, was mit der Datei zu tun ist? Ein Webserver wird konfiguriert ob er bspw. den Inhalt der Datei zurückgibt oder das Ergebnis einer Ausführung dieser Datei. Was macht der Browser wenn er im FS auf eine ausführbare Datei trifft?

Nichtsdestoweniger geht das alles an HTTP vorbei. Diese Erkenntniss ist wichtig, wenn man URLs nach dem Schema ./index.php notiert und daran bestimmte Erwartungshaltungen knüpft. Somit begeht man einen systematischen Fehler, wenn man in diesem Fall davon ausgeht, daß ein HTTP Request erfolgt.

Deswegen ja meine Notizn zum Thema Pfadangaben.

MfG