127.0.0.1
Wat is het?
127.0.0.1 is het standaard IPv4-loopbackadres dat door besturingssystemen wordt gebruikt om netwerkverkeer naar dezelfde machine terug te sturen. Verkeer naar dit adres blijft binnen de netwerkstack van de lokale host en verlaat nooit de fysieke netwerkinterface. Het wordt veel gebruikt bij ontwikkeling en testen van web- en mobiele applicaties omdat je daarmee servers en clients lokaal kunt draaien zonder dat anderen op het netwerk erbij kunnen.
Praktisch voorbeeld
Als je een Node.js- of Flask-ontwikkelserver start en deze bindt aan 127.0.0.1:3000, kun je in je browser op diezelfde machine naar http://127.0.0.1:3000 navigeren om je app te bekijken. Als je echter je telefoon wilt gebruiken om die server te testen, werkt 127.0.0.1 op het toestel niet als je server op je computer draait — je moet de server binden aan 0.0.0.0 of het lokale IP-adres van de computer gebruiken, of bij Android-emulators speciale adressen zoals 10.0.2.2 (Android emulator) gebruiken. Bovendien biedt binden aan 127.0.0.1 een extra beveiligingslaag tijdens ontwikkeling, omdat externe verbindingen standaard worden geweigerd.
Test je kennis
Welk van de volgende stellingen over 127.0.0.1 is juist?