RFC3986, Abschnitt 3.3 besagt, dass in URLs mehrere Schrägstriche gültig sind.
Die /
in einer URL legt fest, wo Segmente der URL aufgeteilt werden. Ein doppelter Schrägstrich (außerhalb des Autoritätsbegrenzers, der der erste ist //
) würde ein leeres Segment ergeben, das gemäß RFC 2396 ignoriert werden kann. Technisch gesehen kann ein Webserver eine Ausnahme auslösen, aber Benutzer erwarten, dass Webserver diese Art von Dingen verarbeiten, also ignoriert sie dies einfach.
Übrigens, das passiert auch auf Unices (denen das Web wohl nachgebildet wurde):
Der Abschnitt 3.266 der Single Unix-Spezifikation definiert, dass mehrere Schrägstriche als einer betrachtet werden können:
Eine Zeichenfolge, mit der eine Datei identifiziert wird. Im Zusammenhang mit IEEE Std 1003.1-2001 besteht ein Pfadname aus höchstens Bytes, einschließlich des abschließenden Nullbytes. Es hat einen optionalen Schrägstrich, gefolgt von null oder mehr Dateinamen, die durch Schrägstriche getrennt sind. Ein Pfadname kann optional einen oder mehrere nachstehende Schrägstriche enthalten. Mehrere aufeinanderfolgende Schrägstriche gelten als ein Schrägstrich.