Slash am Ender der URL
Herbert
- webserver
Hallo,
welche Funktion hat eigentlich der Slash am Ende einer URL?
Folgendes Problem trat auf:
beim Aufruf einer URL (im IE 5.0) im ssl-Bereich OHNE Slash
kam der Sicherheitshinweis:
Der auf dem Sicherheitszertifikat angegebene Name stimmt nicht mit dem Namen der Site überein. ...
beim Aufruf der URL mit Slash am Ende kommt diese Meldung nicht.
Der einzige Unterschied ist wirklich nur der Slash.
Daher meine o.g. Frage.
Ich war bis jetzt immer der Meinung der Slash hat keine Bedeutung.
Viele Gruesse
Herbert
Ich war bis jetzt immer der Meinung der Slash hat keine Bedeutung.
Naja, er sagt dem Browser, dass es sich um ein Dir (und keine Datei) handelt und fragt dann beim Server nach, in welcher Reihenfolge (und welche) er die bekannten Startseitenarten (index.htm, index.html etc.) abfragen soll.
Ergo hat der schon eine Bedeutung, nur wird die bei den meisten heutigen Browsern nicht mehr so sehr beachtet, dass man ohne / am Ende eine Fehlermeldung erhaelt (weil es die Datei www.name.de nicht gibt, sondern lediglich ein derartiges Verzeichnis existiert).
Hoffe, mit meiner laienhaften Antwort nichjt ganz falsch gelegen zu haben, andere werden Dir sicherlich noch eine bessere Antwort liefern koennen :o)
Hallo Herbert & Stefan,
Naja, er sagt dem Browser, dass es sich um ein Dir (und keine Datei) handelt und fragt dann beim Server nach, in welcher Reihenfolge (und welche) er die bekannten Startseitenarten (index.htm, index.html etc.) abfragen soll.
Ergo hat der schon eine Bedeutung, nur wird die bei den meisten heutigen Browsern nicht mehr so sehr beachtet, dass man ohne / am Ende eine Fehlermeldung erhaelt (weil es die Datei www.name.de nicht gibt, sondern lediglich ein derartiges Verzeichnis existiert).
da kann man noch ergänzen, dass durch einen nicht eingegebenen Slash
erst die Fehlermeldung des Servers an den Browser geht, dieser aber
dann automatisch die URL mit dem Slash am Ende anfordert.
Beim IE 5.5 (vielleicht auch bei anderen Browsern, keine Ahnung)
kannst Du es sogar sehen, wenn Du http://www.domain.de/verzeichnis
eingibst, zeigt er Dir plötzlich http://www.domain.de/verzeichnis/.
Bei einer nicht vorhandenen Domain passiert nix, da ja der Server
nicht die Fehlermeldung zurückgibt.
Ob es "notwendig" ist den Endslash mit anzugeben, da kann man sicher
drüber streiten, sinnvoll ist es allemal.
Viele Grüße aus Dresden,
Stefan Einspender
<img src="http://www.favicon.de/_banner1.gif" title="Patchwork - die bunte Welt des WWW auf Favicon.de" style="cursor:hand;" onClick="window.location.href='http://www.favicon.de/patchwork/'" onmouseover="status='http://www.favicon.de/patchwork/';return true;" onmouseout="status='';return true;" alt="">
Moin!
Naja, er sagt dem Browser, dass es sich um ein Dir (und keine Datei) handelt und fragt dann beim Server nach, in welcher Reihenfolge (und welche) er die bekannten Startseitenarten (index.htm, index.html etc.) abfragen soll.
Nein, das ist *voellig falsch* !! Der Browser hat keine Ahnung davon, dass es solche index-Dateien gibt. Er fordert einfach das Verzeichnis an. Wie das ganze funktioniert, kannst Du im Archiv nachlesen: <../../sfarchiv/2000_2/t12190.htm>.
So long
welche Funktion hat eigentlich der Slash am Ende einer URL?
Am Ende einer URL steht nur dann ein Slash, wenn dieser notwendig ist. Bei http://www.bjoernsworld.de ist kein Slash am Ende der URL notwendig, bei http://www.bjoernsworld.de/css/ allerdings schon, da /css nicht existiert. Dritter Fall ist CGI mit PATH_INFO.
beim Aufruf einer URL (im IE 5.0) im ssl-Bereich OHNE Slash
kam der Sicherheitshinweis:
Der auf dem Sicherheitszertifikat angegebene Name stimmt nicht mit dem Namen der Site überein. ...beim Aufruf der URL mit Slash am Ende kommt diese Meldung nicht.
Der einzige Unterschied ist wirklich nur der Slash.
Das darf eigentlich nicht passieren.