Po co istnieją nazwy
Lekcja 5 z 47 w kursie Sieci komputerowe w terminalu w Coddy.
Masz adres, na który możesz wysłać żądanie. Dlaczego więc ktoś wpisuje example.com zamiast 93.184.216.34?
Są dwa powody. Adresy trudno zapamiętać, a co gorsza, się zmieniają. Witryna przenosi się na nowy serwer, dodaje drugi serwer lub zmienia dostawcę, a adres się zmienia, podczas gdy nazwa pozostaje dokładnie taka sama.
DNS, czyli system nazw domenowych, to książka telefoniczna, która zamienia nazwę na adres w chwili, gdy go potrzebujesz. To usługa wyszukiwania działająca po cichu w tle niemal każdego żądania, które wysyłasz.
Oznacza to, że każde żądanie składa się z dwóch kroków: najpierw rozwiąż nazwę na adres, a potem połącz się z tym adresem. Trzymaj te kroki oddzielnie w głowie, bo gdy coś zawiedzie, ustalenie, który z nich nie zadziałał, stanowi większą część diagnozy. Jeśli nazwy nie da się rozwiązać, połączenie nie mogło nawet się rozpocząć.
Wyzwanie
ŚredniPokaż, że nazwa jest tylko zastępstwem adresu.
- Utwórz plik
index.htmlzawierający dokładnieSAME - Uruchom serwer dla tego folderu na porcie 9103 w tle
- Pobierz jego zawartość dwukrotnie: raz za pomocą
127.0.0.1, a raz za pomocąlocalhost
Oba żądania trafiają do tego samego serwera, więc wynik to:
SAME
SAMESpróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Sieci komputerowe w terminalu
3Porty i gniazda
Czym jest portDobrze znane portyLocalhostNasłuchiwanie a łączeniePodsumowanie: porty6curl od podstaw do zaawansowania
Wyświetlanie nagłówkówZapisywanie odpowiedziWłasne nagłówkiStatus i czasKody zakończenia curlPodsumowanie: flagi curl9Uwierzytelnianie i debugowanie
Klucze API i BearerUser AgentLimity czasu i ponowieniaAnaliza błęduPodsumowanie: debugowaniePoćwicz samodzielnie: Edytor online Terminal