Зачем нужны имена
Урок 5 из 47 курса Сетевое взаимодействие в терминале на Coddy.
У вас есть адрес, на который нужно отправить запрос. Так почему же кто-то вводит example.com, а не 93.184.216.34?
По двум причинам. Адреса трудно запоминать и, что ещё хуже, они меняются. Сайт переезжает на новый хост, добавляет второй сервер или меняет провайдера — и адрес меняется, тогда как имя остаётся в точности тем же.
DNS, система доменных имён, — это телефонная книга, которая преобразует имя в адрес именно в тот момент, когда он вам нужен. Это служба поиска, незаметно работающая за кулисами почти каждого отправляемого вами запроса.
Это означает, что у каждого запроса на самом деле есть два шага: разрешить имя в адрес, а затем подключиться к этому адресу. Разделяйте их в уме, потому что при сбое выяснение того, какой из этих двух шагов не сработал, — значительная часть диагностики. Имя, которое не удаётся разрешить, никогда не дошло до этапа подключения.
Задание
СреднеПокажите, что имя — это всего лишь подстановка для адреса.
- Создайте
index.html, содержащее ровноSAME - Запустите раздачу папки на порту 9103 в фоновом режиме
- Получите её дважды: один раз, используя
127.0.0.1, и один раз, используяlocalhost
Оба запроса достигают одного и того же сервера, поэтому результатом будет:
SAME
SAMEПопробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сетевое взаимодействие в терминале
3Порты и сокеты
Что такое портХорошо известные портыЛокальный хостПрослушивание и подключениеПовторение: порты6curl в деталях
Просмотр заголовковСохранение ответовПользовательские заголовкиСтатус и время выполненияКоды выхода curlПовторение: флаги curl9Аутентификация и отладка
API-ключи и BearerUser-AgentТайм-ауты и повторные попыткиАнализ ошибкиПовторение: отладкаПотренируйтесь самостоятельно: Песочница Terminal