localhost

Was bedeutet localhost?

Die Bezeichnung localhost bezieht sich in Netzwerken auf den jeweiligen eigenen Rechner. Dies ist beispielsweise wichtig, um mit anderen Geräten im Netzwerk zu kommunizieren. Zumeist werden dabei andere Geräte kontaktiert, mit der IP 127.0.0.1 hingegen wird der eigene Computer kontaktiert.

Zur Erklärung des Begriffs localhost ist es anfangs zumeist praktisch, darauf zu verweisen, dass es sich dabei um den eigenen Computer handelt. Wird localhost aufgerufen, kommuniziert ein PC somit mit sich selber. Das trifft ganz konkret jedoch nur dann zu, wenn der Computer selber als Server fungiert. Die Bezeichnung localhost trifft somit nur zu, wenn es um Netzwerke geht.

Localhost bezeichnet nicht nur den Server

Der Begriff localhost ist allerdings nicht nur als Serverbezeichnung üblich, sondern stellt auch eine Domain dar. Ähnlich wie .de oder .com ist auch .localhost somit als eine Top Level Domain zu verstehen. Ruft man im Browser https://localhost auf, erfolgt demnach keine Weiterleitung ins Internet, sondern der Befehl wird als Loopback-Schleife auf dem eigenen System ausgeführt. Die IP Adresse 127.0.0.1 ist dabei fix und gilt jeweils für das eigene System im Netzwerk.

Dabei kann man localhost auch als Funktion oder Umgebung für sich nutzen. Denkbar ist dies zum Beispiel in Zusammenhang mit WordPress. Unter localhost können zum Beispiel Websites einfach getestet und verändert werden. Auch das Einrichten von Datenbank-Zugriffen via localhost ist unter WordPress simpel möglich.

Viele WordPress Entwickler:innen arbeiten zunächst in einer Testumgebung, die im Regelfall lokal, also im eigenen Netzwerk, besteht. Das kann durchaus eine Live-Webseite sein, die jedoch nicht im Internet an sich erreichbar ist. Es handelt sich daher vornehmlich um eine virtuelle Webseiten-Variante zu Testzwecken.

Bedeutung von localhost für Developer:innen

Es ist häufig nicht ratsam, direkt mit einer neuen Website oder auch einem Online Shop in den Livebetrieb zu gehen. Vorab sind zumeist umfangreiche Tests sinnvoll, die durch eine localhost Testumgebung zuverlässig ausgeführt werden können. Fehler und Co. fallen auf diese Weise schnell auf und können behoben werden.