Hallo Christoph,
Nein, das ist nicht so. Der Slash bezeichnet zwar, wenn du vom Server her denkst, die Dokumentwurzel, aber keinerlei Datei. Wenn kein Standarddokument im, Verzeichnis liegt, gibts entweder eine Fehlermeldung oder eine Auflistung des Verzeichnisinhalts. Ein abschließender Slash in der Adreßzeilekorrigiert lediglich die Kommunikation zwischen Browser und Server, daher hängen die Browser das selbständig an, wenn es nicht eingetippt wird.
Nein, kein Browser hängt eigenmächtig ein / an eine eingetippte URL an. In vielen Fällen würde das auch dazu führen, dass die gewünschte Resource nicht geliefert wird, weil diese nur ohne abschließenden Slash erreichbar ist. Was wirklich passiert ist dass der Server einen Redirect nach der entsprechenden URL mit abschließenden Slash sendet. Er könnte jedoch auch einen 404-Nicht-gefunden-Fehler senden oder die Resource ohne Weiterleitung unter beiden URLs anbieten.
Macht es Sinn, auch Unterseiten "index" zu nennen?
Eigentlich nicht, siehe oben.Eigentlich doch, siehe unten.
Falls die Unterseite in einem eigenen Verzeichnis liegt und selber weitere Unterseiten hat, ist dies natürlich sinnvoll. Allerdings halte ich es für keine glückliche Lösung, statt einer einzelnen Datei schokopudding.html ein Unterverzeichnis schokopudding/, das lediglich die Datei index.html (mit dem gleichen Inhalt wie obige schokopudding.html) enthält anzulegen. Wenn man keine Datei-Endungen will gibt es dafür ja wie schon in diesem Thread erwähnt andere Möglichkeiten.
Aber die Frage sollte erstmal sein, wovon du sprichst, von der URL, die der Besucher sieht, oder von der Datei, die der Webserver finden soll.
Der Webserver soll keine URL finden, sondern die angeforderten Ressourcen ausliefern.
Es war ja auch nie die Rede davon, dass der Webserver eine »URL« finden soll. Aber im Normalfall findet auf dem Webserver eine Zuordnung von URLs zu Verzeichnispfaden (u.a. Dateien) statt. Und um eine entsprechende Resource auszuliefern, muss der Webserver erstmal nach verschiedenen Regeln die richtige Zuordnung herstellen, »die Datei finden« wenn du so willst.
Und warum "example.com/rezepte/nachtisch/schokopudding/" und nicht "example.com/rezepte/nachtisch/schokopudding.html"?
Du verstehst offenkundig nicht richtig, wovon du schreibst. "example.com/rezepte/nachtisch/schokopudding/" ruft die Indexseite des Verzeichnisses .../schokopudding auf, aber "example.com/rezepte/nachtisch/schokopudding.html" ruft die Seite "schokopudding.htm im _darüberliegenden_ Verzeichnis .../nachtisch auf. Das sind zwei unterschiedliche URLs.
Ich vermute mal, rob wollte damit ausdrücken, dass eine URL wie http://example.org/nachtisch/schokopudding gegenüber einer wie http://example.org/nachtisch/schokopudding.htm vorzuziehen ist.
Schöne Grüße,
Johannes