Сеть и инфраструктура
DNS, TLS, протоколы передачи и ответы сервера: базовый слой, без которого страница не доходит ни до человека, ни до робота.
Термины словаря
DNS: как доменное имя связано с адресом сервера
DNS: определение, практический пример и проверка. DNS — распределённая система имён, связывающая домены с сетевыми ресурсами, в том числе IP-адресами.
Хостинг: определение и проверка
Хостинг — предоставление инфраструктуры, на которой сайт хранится и обслуживает запросы посетителей.
Домен: имя сайта в адресе
Домен — иерархическое имя в системе доменных имён. В веб-адресе оно обычно обозначает хост, к которому обращается браузер.
Транспортное шифрование TLS: определение и проверка
TLS — протокол защиты соединения, который используется в HTTPS для шифрования трафика и проверки подлинности сервера.
Шифрование: определение и проверка
Шифрование — преобразование данных в форму, прочтение которой требует соответствующего ключа.
Транспортный протокол TCP: определение и проверка
TCP — транспортный протокол, который доставляет упорядоченный поток байтов между приложениями и повторно передаёт потерянные данные.
QUIC: защищённый транспорт поверх UDP
QUIC: определение, практический пример и проверка. QUIC — транспортный протокол поверх UDP с защищёнными соединениями и несколькими потоками данных.
WebSocket: обмен данными по постоянному соединению
WebSocket: определение, практический пример и проверка. WebSocket позволяет клиенту и серверу обмениваться сообщениями через установленное соединение.
GET: HTTP-запрос на получение ресурса
GET: определение, практический пример и проверка. GET — HTTP-метод для запроса представления ресурса по указанному адресу.
Origin: схема, хост и порт адреса
Origin: определение, практический пример и проверка. Origin веб-ресурса определяется сочетанием схемы, имени хоста и порта.
Условный HTTP-запрос: определение и проверка
Условный HTTP-запрос выполняется с учётом указанного условия: например, изменился ли ресурс с предыдущей загрузки.
ETag: проверка версии ресурса без повторной передачи
ETag: определение, практический пример и проверка. ETag — HTTP-заголовок с идентификатором версии представления ресурса.
Vary: какие заголовки влияют на кешированный ответ
Vary: определение, практический пример и проверка. Vary — HTTP-заголовок ответа, указывающий, какие заголовки запроса влияли на выбор представления ресурса.
Чанковая передача: определение и проверка
Чанковая передача — способ передачи тела HTTP/1.1 частями, когда итоговый размер заранее не указан.
Zero-downtime deployment: обновление без остановки сервиса
Zero-downtime deployment: определение, практический пример и проверка. Развёртывание без простоя — организация обновления, при которой сервис продолжает обслуживать запросы во время замены версии.
Журнал ошибок: диагностика проблем сервера
Журнал ошибок — записи о проблемах и диагностических событиях приложения или веб-сервера. Он отличается от журнала обращений к страницам.
Хеш: определение и проверка
Хеш — результат преобразования данных алгоритмом хеширования в значение фиксированной для выбранного алгоритма длины.
OAuth: делегированный доступ к ресурсам
OAuth: определение, практический пример и проверка. OAuth — семейство протоколов авторизации, позволяющих предоставлять приложению ограниченный доступ к ресурсам.