URL ist das Akronym für Uniform Resource Locator , und läß&t; sich am besten als eine Erweiterung des Dateinamenkonzeptes auf das ganze Netzwerk beschreiben : Die Spezifizierung eines Dokuments besteht nicht nur aus einem Dokumentnamen und einer Directory, sondern auch aus einer Maschine und einer Methode (meist Protokoll) die die Datei liefert:
Methode : // Maschine [:Port] / Pfad / Dokument
(Fette Zeichen sind bindend, geklammerte Zeichen optional.) Ein URL kann aber auch etwas komplexeresals Files benennen, so z.B. Queries, Dokumente in Datenbanken oder das Ergebniss von eines Finger oder Archie Kommandos. Da das URL Konzept in der Anwendung ziemlich trivial ist ("if it's out there, we can point at it"), kommen wir einfach gleich zu den gebräuchlichsten ULRs.
Diese URL bezieht sich auf Files bzw. Directories von ano-ftp Servern. Angenommen, ein
Gopher URLs sind u.U. aufwendiger als File URLs, da Gopher Server etwas trickrericher sind. Um einen bestimmten Gopher zu verwenden (z.B. den Gopher Server auf der Maschine test.yoyodyne.com), nimmt man die URL:
Gopher Server benutzen defaultmäßig den Port 70. Falls ein Server davon abweicht, muss die Portnummer in der URL mit angegeben werden. Falls man weiß, daß der Gopher Server auf der Machine "gopher.banzai.de" den Port 1234 anstatt port 70 verwendet, dann sieht die entsprechende URL so aus:
Der URL einer Usenet Newsgroup (z.B ."rec.gardening") ist:
In der aktuellen Version ist es leider noch nicht möglich auch einen Newsserver im URL zu bestimmen, das muss lokal auf der Maschine erfolgen. Die gebräuchlichste Methode ist, die Variable NNTPSERVER entsprechend zu setzen.
HTTP steht für HyperText Transport Protocol. HTTP Server werden verwendet, um Hypertext bzw. -media Dokumente zu liefern. WWW und Mosaic verwenden dieses Protokoll. Es ist ein sehr effizientes Protokoll, da die Navigationsinformation im Dokument steckt und das Protokoll daher keine vollständigen Navigationsfähigkeiten (wie FTP oder Gopher Protokolle ) besitzen muß:
entspricht der URL:
Der Default HTTP Netzwerk Port ist 80; wenn ein HTTP Server einen anderen Netzwerk Port (z.B, port 1234 on www.differ.com),dann ist die URL :
Zum Starten einer Telnet Sitzung sind in die URL der Maschinenname und, falls vorhanden, der Username einzubauen:
Sobald man ein Dokument, das sich irgendwo im Netzwerk befindet, betrachtet, können alle Dokumente auf der Remote-Maschine durch relative Angaben geholt werden. Z.B. falls das File anotherfile.html in der gleichen Directry existiert, dann ist anotherfile.html eine g¨ltige partielle URL.