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

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

In den meisten Webbrowsern kann der Benutzer Folgendes angeben:

https://superuser.com/

oder

https://superuser.com

Doch was ist technisch angemessen und warum?

Antwort1

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

Es wird nicht strikt durchgesetzt, wenn der Pfad in der URL nicht vorhanden ist.

Die erste Definition inRFC 1738gibt an, dass im Falle einer URL für HTML Folgendes zu verwenden ist:

Eine HTTP-URL hat folgende Form:

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

[ ]

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

SpäterRFC 3986bietet eine detailliertere Anleitung dazu, wie man die URL mit und ohne abschließenden Schrägstrich als gleichwertig behandelt:

da das "http"-Schema [ ] einen leeren Pfad als gleichwertig mit "/" definiert, sind die folgenden vier URIs gleichwertig:

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

Gemäß den RFC-Richtlinien /ist die strikte Form durch die Einbeziehung des Zeichens gewahrt, während das Weglassen des Zeichens zulässig ist.

verwandte Informationen