Протоколы веб-доступа и передачи файлов
Распознавайте HTTP, HTTPS и FTP и знайте используемые ими порты
«Протоколы веб-доступа и передачи файлов» — бесплатный урок Network+ Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Network+ Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Network+ Academy содержит 4 уроков всего.
Протоколы, работающие через порты
Веб-соединения и передача файлов используют протоколы прикладного уровня, работающие поверх TCP через хорошо известные порты. Изучение этих протоколов и их портов необходимо для успешной сдачи экзамена.
В этом уроке рассматриваются HTTP, HTTPS и семейство протоколов передачи файлов: FTP и защищённые альтернативы.
HTTP через порт 80
HTTP (протокол передачи гипертекста) — язык веб-среды, обеспечивающий передачу веб-страниц между браузерами и серверами. Он использует порт TCP 80.
HTTP передаёт данные в открытом виде, поэтому любой перехвативший трафик может их прочитать. Эта уязвимость привела к появлению защищённой версии — HTTPS.
HTTPS через порт 443
HTTPS (защищённый HTTP) — это HTTP с шифрованием посредством TLS (защита транспортного уровня). Он работает через порт TCP 443.
HTTPS защищает данные при передаче, поэтому учётные данные и платежи остаются конфиденциальными. Современные веб-сайты по умолчанию используют HTTPS, а браузеры предупреждают, если сайт работает через обычный HTTP.
HTTP -> TCP 80
HTTPS -> TCP 443Что добавляет TLS
TLS обеспечивает шифрование, целостность данных и аутентификацию сервера с помощью сертификатов. Прежнее название — SSL (Secure Sockets Layer); сейчас этот протокол считается устаревшим, хотя его название всё ещё иногда используют неформально.
Сертификат подтверждает личность сервера, а шифрование скрывает содержимое. Вместе они делают HTTPS надёжным для конфиденциальных операций.
FTP через порты 20 и 21
FTP (протокол передачи файлов) передаёт файлы между узлами. Он использует порт TCP 21 для управляющих команд и порт 20 для передачи данных.
FTP — старый протокол, передающий учётные данные и содержимое в открытом виде, поэтому он небезопасен в ненадёжных сетях. Он по-прежнему широко используется, но постепенно заменяется защищёнными вариантами.
Защита передачи файлов: SFTP
SFTP (протокол передачи файлов SSH) работает через SSH по порту TCP 22, шифруя и команды, и данные. Это популярная защищённая замена FTP.
Несмотря на похожее название, SFTP — не просто FTP с добавленной защитой: это другой протокол, использующий канал SSH для обеспечения безопасности.
Другой защищённый вариант: FTPS
FTPS — это FTP, работающий с шифрованием TLS, и он отличается от SFTP. Он добавляет шифрование к традиционному протоколу FTP, а не передаёт его через туннель SSH.
И SFTP, и FTPS защищают передачу файлов, но работают по-разному и используют разные порты. На экзамене необходимо уметь различать эти два протокола.
Простая передача: TFTP
TFTP (простой протокол передачи файлов) — упрощённый протокол передачи, использующий порт UDP 69. В нём нет аутентификации и доступен минимум функций.
TFTP используют в локальных сетях для таких задач, как загрузка прошивки устройства или загрузочных образов, когда простота важнее безопасности и надёжности.
Почему HTTPS заменил HTTP
Обычный HTTP раскрывает всё содержимое при передаче, поэтому веб-среда решительно перешла на HTTPS. Поисковые системы отдают ему предпочтение, а браузеры помечают страницы HTTP как «Небезопасно».
Как специалист, Вы будете настраивать сертификаты и проверять, что службы используют порт 443. Умение определить, зашифрован ли трафик, важно для оценки безопасности.
Шпаргалка по портам
Запомните это к экзамену:
- HTTP: TCP 80
- HTTPS: TCP 443
- FTP: TCP 20/21
- SFTP: TCP 22 (через SSH)
- TFTP: UDP 69
Обратите внимание: TFTP — единственный из них, использующий UDP; остальные работают через TCP.
Подготовка к повторению веб-протоколов и передачи файлов
Теперь Вы знаете веб-протоколы (HTTP, HTTPS) и семейство протоколов передачи файлов (FTP, SFTP, FTPS, TFTP), а также их порты и особенности безопасности.
В заключительном уроке рассматриваются протоколы удалённого доступа и электронной почты, что завершит Вашу схему повседневных служб, которые должен распознавать специалист.
Быстрая проверка
Сопоставьте протокол и порт.
Повторение
Вы изучили протоколы веб-среды и передачи файлов.
- HTTP = TCP 80 (открытый текст); HTTPS = TCP 443 (шифрование TLS).
- FTP = TCP 20/21, небезопасная передача открытым текстом.
- SFTP = TCP 22 через SSH; FTPS = FTP через TLS.
- TFTP = UDP 69, простой протокол без аутентификации.
- TLS обеспечивает шифрование, целостность данных и подтверждение личности сервера с помощью сертификатов.
Часто задаваемые вопросы
Урок «Протоколы веб-доступа и передачи файлов» бесплатный?
Да — полный текст урока «Протоколы веб-доступа и передачи файлов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Network+ Academy, подпишись на CoddyKit PRO. Курс Network+ Academy содержит 4 уроков всего.
Чему я научусь в уроке «Протоколы веб-доступа и передачи файлов»?
Распознавайте HTTP, HTTPS и FTP и знайте используемые ими порты Ты практикуешь Network+ Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Network+ Academy?
Предыдущий опыт не требуется. Network+ Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Протоколы веб-доступа и передачи файлов»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Network+ Academy?
Да. Каждый урок Network+ Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- TCP и UDP: краткий обзор
- Для чего нужны номера портов
- Протоколы веб-доступа и передачи файлов
- Протоколы удалённого доступа и почты