Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI23 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Какие знаешь протоколы?
Протоколы - это наборы правил для коммуникации между компьютерами в интернете.
HTTP/HTTPS
HTTP (HyperText Transfer Protocol) - основной протокол для веб-страниц
- Порт: 80
- Текстовой протокол
- Методы: GET, POST, PUT, DELETE
HTTPS - защищённая версия HTTP
- Порт: 443
- Шифрование через TLS/SSL
- Данные защищены при передаче
- Требует SSL сертификат
WebSocket
Протокол для двусторонней коммуникации в реальном времени
- Полнодуплексный (данные в обе стороны одновременно)
- Постоянное соединение
- Идеален для чата, уведомлений, игр, live обновлений
const ws = new WebSocket('wss://example.com/socket');
ws.send('Hello');
ws.onmessage = (event) => console.log(event.data);
FTP/SFTP
FTP - протокол передачи файлов
- Порт: 21
- Небезопасный (пароли открытым текстом)
SFTP - защищённая версия через SSH
- Порт: 22
- Шифрованный
- Рекомендуется использовать
DNS
Domain Name System - преобразует доменные имена в IP адреса
- Позволяет использовать example.com вместо 93.184.216.34
- Браузер автоматически запрашивает DNS при переходе на сайт
SSH
Secure Shell - защищённый удалённый доступ
- Порт: 22
- Полностью шифрованный
- Используется для доступа к серверам
- Git может работать через SSH
TCP/IP
TCP (Transmission Control Protocol) - надёжная доставка пакетов в правильном порядке
IP (Internet Protocol) - адресация и маршрутизация пакетов
Основа для HTTP, HTTPS, SSH и других протоколов
Сравнение протоколов
HTTP - веб запросы, без шифрования HTTPS - веб запросы с шифрованием WebSocket - реальное время, двусторонний FTP/SFTP - передача файлов SSH - удалённый доступ
Для Frontend разработчика важны HTTP/HTTPS, WebSocket и DNS протоколы.