
  1.  Клиент-серверная архитектура: Модель взаимодействия, где клиент запрашивает услуги у сервера.

  2.   Основные принципы:
        Разделение задач между клиентом и сервером.
        Клиент инициирует запрос, сервер обрабатывает и отвечает.
        Централизованное управление ресурсами на сервере.

  3.  Отличие клиента от сервера:
        Клиент: запрашивает услуги.
        Сервер: предоставляет услуги и обрабатывает запросы.

  4.  Типы серверов:
        Веб-серверы: обрабатывают HTTP-запросы.
        Файловые серверы: хранят и предоставляют файлы.
        Базы данных: управляют данными.
        Почтовые серверы: обрабатывают электронную почту.

  5.  Запрос-ответ: Клиент отправляет запрос, сервер отвечает на него.

  6.  Протокол: Набор правил для обмена данными между устройствами.

  7.  Функции TCP:
        Установление соединения.
        Гарантия доставки данных.
        Контроль потока и ошибок.

   8. Особенности UDP:
        Быстрая передача данных.
        Отсутствие гарантии доставки.
        Минимальная задержка.

   9. Использование TCP и UDP:
        TCP: для надежной передачи данных (веб-браузеры, электронная почта).
        UDP: для быстрой передачи данных (стриминг, онлайн-игры).

   10. HTTP: Протокол для передачи гипертекста, используется для обмена данными между веб-браузерами и серверами.

   11. HTTPS: Защищенная версия HTTP, использует SSL/TLS для шифрования данных.

   12.  Причина использования "https://": Обеспечение безопасности и шифрования данных при передаче.

