Was ist eine URL (Uniform Resource Locator)?
Wenn Sie eine Adresse in Ihren Webbrowser eingeben, geschieht im Hintergrund vieles. Das meiste davon hängt von den verschiedenen Teilen der von Ihnen eingegebenen URL ab. Lass uns genauer hinschauen.
Eine URL kann aus mehreren Teilen bestehen. Es gibt einen Hostnamen, der einer IP-Adresse einer bestimmten Ressource im Internet zugeordnet ist, und eine Reihe zusätzlicher Informationen, die Ihrem Browser und dem Server den Umgang mit den Dingen anzeigen. Sie können sich eine IP-Adresse wie eine Telefonnummer vorstellen. Ein Hostname ist wie der Name einer Person, deren Telefonnummer Sie suchen möchten. Ein Standard namens Domain Name System (DNS) arbeitet im Hintergrund wie ein Telefonbuch und übersetzt die benutzerfreundlicheren Hostnamen in die IP-Adressen, die Netzwerke zur Weiterleitung des Datenverkehrs verwenden.
Um diese Analogie zu berücksichtigen, werfen wir einen Blick auf die Struktur einer URL und wie sie funktioniert, um Sie dahin zu bringen, wo Sie hin möchten.
Wie ist eine URL aufgebaut?
Die Struktur einer URL wurde zuerst von Sir Tim Berners-Lee definiert, dem Mann, der 1994 das Web und den ersten Webbrowser erstellt hat. URLs kombinieren im Wesentlichen die Idee von Domänennamen mit der Idee, einen Dateipfad zu verwenden, um ein bestimmtes zu identifizieren Ordner- und Dateistruktur. Es ist also vergleichbar mit einem Pfad wie C: \ Documents \ Personal \ myfile.txt in Windows, jedoch mit etwas Extra am Anfang, um den richtigen Server im Internet zu finden, auf dem dieser Pfad existiert und das Protokoll, auf das zugegriffen wird Information.
Eine URL besteht aus mehreren Teilen. Nehmen Sie zum Beispiel eine einfache URL wie die im Bild unten gezeigte.
Diese einfache URL besteht aus zwei Hauptkomponenten: dem Schema und der Autorität.
Planen
Viele Leute meinen, eine URL sei nur eine Webadresse, aber so einfach ist das nicht. Eine Webadresse ist eine URL, aber alle URLs sind keine Webadressen. Andere Dienste, auf die Sie über das Internet zugreifen können, z. B. FTP, oder auch lokal, wie MAILTO, sind ebenfalls URLs. Der Schemateil einer URL (diese Buchstaben, gefolgt von einem Doppelpunkt) gibt das Protokoll an, mit dem eine App (wie Ihr Webbrowser) und der Server kommunizieren sollen.
Webadressen sind die häufigste URL, aber es gibt andere. So könnten Sie Schemata sehen wie:
- HyperText Transfer Protocol (HTTP): Dies ist das zugrunde liegende Protokoll des Webs und bestimmt, welche Aktionen Webserver und Browser auf bestimmte Befehle ausführen sollen.
- HTTP Secure (HTTPS): Dies ist eine Form von HTTP, die über eine sichere, verschlüsselte Schicht arbeitet, um Informationen sicherer zu transportieren.
- File Transfer Protocol (FTP): Dieses Protokoll wird häufig noch zum Übertragen von Dateien über das Internet verwendet.
In modernen Browsern ist das Schema als Teil der URL technisch nicht erforderlich. Wenn Sie eine Website wie "www.howtogeek.com" aufrufen, ermittelt Ihr Browser automatisch das richtige Protokoll. Einige andere Apps (und Protokolle) erfordern jedoch die Verwendung eines Schemas.
Behörde
Der Autoritätsteil einer URL (der zwei Schrägstriche vorangestellt sind) ist selbst in mehrere Teile aufgeteilt. Beginnen wir mit einer sehr einfachen URL, die Sie zur Startseite einer Website führt.
In diesem einfachen Beispiel wird der gesamte Teil "www.example.com" als Hostname bezeichnet und in eine IP-Adresse aufgelöst. Sie können anstelle des Hostnamens auch eine IP-Adresse in die Adressleiste Ihres Browsers eingeben, falls Sie dies wissen.
Beim Analysieren des Hostnamens hilft es jedoch, ihn rückwärts zu lesen, um zu verstehen, was los ist. Hier sind diese Komponenten:
- Top-Level-Domain: In diesem Beispiel ist "com" die Domäne der obersten Ebene. Dies ist die höchste Ebene in der Domain Name System (DNS) -Hierarchie, die zum Übersetzen von IP-Adressen in einfache Sprachadressen verwendet wird, an die wir uns leichter erinnern können. Diese Top-Level-Domänen werden von der Internet Corporation für zugewiesene Namen und Nummern (ICANN) erstellt und verwaltet. Die drei häufigsten Domänen der obersten Ebene sind .com, .net und .gov. Die meisten Länder haben auch eine eigene, aus zwei Buchstaben bestehende Top-Level-Domain, so dass Sie Domänen wie .us (USA), .uk (Großbritannien), .ca (Kanada) und viele andere sehen können. Es gibt auch einige zusätzliche Top-Level-Domains (wie .museum), die von privaten Organisationen gesponsert und verwaltet werden. Zusätzlich zu diesen gibt es auch einige generische Top-Level-Domains (wie .club, .life und .news)..
- Subdomain: Da es sich bei DNS um ein hierarchisches System handelt, werden sowohl der "www" - als auch der "beispielhafte" Teil unserer Beispiel-URL als Unterdomänen betrachtet. Der "www" -Anteil ist eine Unterdomäne der Domäne "com" der obersten Ebene, und der "www" -Abschnitt ist eine Unterdomäne der "Beispieldomäne". Aus diesem Grund sehen Sie häufig ein Unternehmen mit einem registrierten Namen wie "google.com", das in separate Subdomains wie "www.google.com", "news.google.com", "mail.google.com" und bald.
Dies ist das grundlegendste Beispiel für den Autoritätsabschnitt einer URL. Die Dinge können jedoch komplizierter werden. Der Berechtigungsabschnitt kann zwei weitere Komponenten enthalten:
- Nutzerinformation: Der Berechtigungsabschnitt kann auch einen Benutzernamen und ein Kennwort für die Site enthalten, auf die Sie zugreifen. Es ist ungewöhnlich, diese Struktur heute in URLs zu sehen, aber es kann passieren. Falls vorhanden, steht der Benutzerinformationsteil vor dem Hostnamen und wird von einem @ -Zeichen gefolgt. Möglicherweise sehen Sie etwas wie „//username:[email protected]“, wenn es die Benutzerinformationen enthält.
- Port-Nummer: Netzwerkgeräte verwenden IP-Adressen, um Informationen an den richtigen Computer in einem Netzwerk zu erhalten. Wenn dieser Datenverkehr ankommt, teilt eine Portnummer dem Computer die Anwendung mit, für die er bestimmt ist. Die Portnummer ist ein weiteres Element, das Sie beim Surfen im Web nicht oft sehen. In Netzwerk-Apps (wie z. B. Spielen) ist dies jedoch der Fall, bei dem Sie eine URL eingeben müssen. Wenn die URL eine Portnummer enthält, kommt sie nach dem Hostnamen und wird durch einen Doppelpunkt vorangestellt. Es würde ungefähr so aussehen: "//example.com:8080".
Das ist also der Schema- und Berechtigungsabschnitt einer URL. Wie Sie sich jedoch beim Durchsuchen vieler URLs beim Surfen im Web gedacht haben, können sie noch mehr Informationen enthalten.
Pfade, Abfragen und Fragmente
Es gibt drei zusätzliche Teile einer URL, die möglicherweise nach dem Autoritätsteil angezeigt werden: Pfade, Abfragen und Fragmente. So funktionieren diese.
Pfad
Der Berechtigungsabschnitt einer URL leitet Ihren Browser (oder eine andere Anwendung) an den richtigen Server in einem Netzwerk. Der folgende Pfad, der wie ein Pfad in Windows, MacOS oder Linux funktioniert, bringt Sie zum richtigen Ordner oder der richtigen Datei auf diesem Server. Vor dem Pfad steht ein Schrägstrich und zwischen jedem Verzeichnis und Unterverzeichnis ist ein Schrägstrich wie folgt:
www.example.com/folder/subfolder/filename.html
Das letzte Stück ist der Name der Datei, die beim Zugriff auf die Website geöffnet wird. Obwohl Sie es möglicherweise nicht in der Adressleiste sehen, bedeutet das nicht, dass es nicht vorhanden ist. In einigen Sprachen, die zum Erstellen von Webseiten verwendet werden, werden der Dateiname und die Erweiterung, die Sie anzeigen, ausgeblendet. Dies macht die URL leichter zu merken und einzugeben und gibt ihr ein saubereres Aussehen.
Abfrage
Der Abfrageteil einer URL wird verwendet, um Dinge zu identifizieren, die nicht Teil einer strengen Pfadstruktur sind. In den meisten Fällen werden sie angezeigt, wenn Sie eine Suche durchführen oder wenn eine Webseite Daten über ein Formular übermittelt. Dem Abfrageteil ist ein Fragezeichen vorangestellt und steht hinter dem Pfad (oder nach dem Hostnamen, wenn kein Pfad enthalten ist)..
Nehmen Sie als Beispiel diese URL an, als wir bei Amazon nach den Schlüsselwörtern "Wi-Fi Extender" gesucht haben:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=suchungsalias%3Daps&field-keywords=wi-fi+extender
Das Suchformular übermittelte Informationen an die Suchmaschine von Amazon. Nach dem Fragezeichen können Sie sehen, dass die Abfrage aus zwei Teilen besteht: einer URL für die Suche (das ist der Teil "url = search-alias% 3Daps & field") und den von uns eingegebenen Suchbegriffen (das ist "keywords = wi-fi +") Extender ”Teil).
Dies ist ein ziemlich einfaches Beispiel, und häufig werden URLs mit zusätzlichen (und komplizierteren) Variablen angezeigt. Hier ist zum Beispiel die URL, als wir bei Google nach dem Keyword "howtogeek" gesucht haben:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome… 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8
Wie Sie sehen können, gibt es verschiedene Informationen. In diesem Fall sehen Sie zusätzliche Informationen, die die Suchsprache, den von uns verwendeten Browser (Chrome) und sogar die Versionsnummer des Browsers angeben.
Fragment
Die letzte Komponente einer URL, die Sie möglicherweise sehen, wird als Fragment bezeichnet. Vor dem Fragment ist ein Hash-Zeichen (#) vorangestellt und wird verwendet, um einen bestimmten Ort auf einer Webseite anzugeben. Beim Codieren einer Webseite können Designer Anker für bestimmten Text wie Überschriften erstellen. Wenn das richtige Fragment am Ende einer URL verwendet wird, lädt Ihr Browser die Seite und springt zu diesem Ankerpunkt. Anker und URLs mit Fragmenten werden häufig zum Erstellen von Inhaltsverzeichnissen auf Webseiten verwendet, um die Navigation zu vereinfachen.
Hier ist ein Beispiel. Die Wikipedia-Seite über die Renaissance ist ein ziemlich langes Dokument und ist in etwa 11 Abschnitte unterteilt, von denen jeder mehrere Unterabschnitte hat. Jede Überschrift auf der Seite enthält jedoch einen Anker. Ein Inhaltsverzeichnis oben im Artikel enthält Links, über die Sie zu den verschiedenen Abschnitten springen können. Diese Links funktionieren durch das Einfügen von Fragmenten.
Sie können diese Fragmente auch direkt in Ihrer Adressleiste oder als gemeinsam nutzbare Links verwenden. Angenommen, Sie wollten jemandem den Abschnitt auf dieser Seite zeigen, der Russland abdeckt. Sie könnten ihnen einfach diesen Link schicken:
https://en.wikipedia.org/wiki/Renaissance#Russia
Dieser "#Russia" -Teil am Ende der URL springt nach dem Laden der Seite direkt zu diesem Abschnitt.
Sie haben also mehr als Sie jemals wissen wollten, wie URLs funktionieren.
Bildnachweis: Pawel Horazy / Shutterstock