Ist ein abschließender Schrägstrich bei der Angabe einer URL technisch angemessen?

359
RockPaperLizard

Bei den meisten Webbrowsern kann der Benutzer Folgendes angeben:

https://superuser.com/

oder

https://superuser.com

Aber was ist technisch sinnvoll und warum?

0

1 Antwort auf die Frage

3
techraf

Der Schrägstrich in der URI / URL-Spezifikation ist ein Trennzeichen zwischen dem Host- (oder Host + Port-) Teil und dem Pfad.

Es wird nicht streng erzwungen, wenn der Pfad in der URL nicht vorhanden ist.

Die erste Definition in RFC 1738 besagt, dass im Falle einer URL für HTML Folgendes gilt:

Eine HTTP-URL hat die Form:

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

[]

Wenn weder noch vorhanden ist, kann das "/" auch weggelassen werden.

Später bietet RFC 3986 eine detailliertere Anleitung zum Behandeln der URL mit und ohne nachstehenden Schrägstrich als gleichwertig:

Da das "http" -Schema [] einen leeren Pfad definiert, der "/" entspricht, sind die folgenden vier URIs gleichwertig:

 http://example.com http://example.com/ http://example.com:/ http://example.com:80/ 

Das Befolgen der RFC-Richtlinien, einschließlich der /Einhaltung der strengen Form, ist unterlassen.