PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : // in URLs


Gast
2008-01-11, 10:21:04
Hallo!
Kann mir jemand erklären, was die beiden Schrägstriche // nach dem Protokollnamen und dem Doppelpunkt in URLs bedeuten? Bei mailto-URLs zum Beispiel sind diese nicht vorhanden.

http://www.web.de
mailto:schubidu@gmx.de

JTHawK
2008-01-11, 10:58:10
URLs basieren auf URIs.

"//" bedeutet in URIs, dass das was darauf folgt die höchste Ebene in der Hirarchie der URI ist.

Beispiel:

http://www.meinedomain.de/index.php?page=3#25

"www.meinedomain.de/index.php" ist hiermit die höchste Ebene, "?page=3" die nächste usw

Da es bei E-Mails keine Hirarchie gibt, muss man dort auch nicht "//" angeben.

Gast
2008-01-11, 13:44:34
3.1. Common Internet Scheme Syntax

While the syntax for the rest of the URL may vary depending on the
particular scheme selected, URL schemes that involve the direct use
of an IP-based protocol to a specified host on the Internet use a
common syntax for the scheme-specific data:

//<user>:<password>@<host>:<port>/<url-path>

Some or all of the parts "<user>:<password>@", ":<password>",
":<port>", and "/<url-path>" may be excluded. The scheme specific
data start with a double slash "//" to indicate that it complies with
the common Internet scheme syntax. ...
So wie ich es verstehe, deutet das // nur an, dass das nachfolgende URL-Schema dem oben gezeigten "allgemeinen" Schema folgt.

Ausser mailto und news: kenne ich auch gar keine Schemata, die dem nicht folgen.