Встречается на 1% собеседований по Python
В чем разница между http и UDP
HTTP — это протокол прикладного уровня, работающий поверх TCP. Он гарантирует доставку данных, поддерживает сессии, кеширование, аутентификацию и другие функции веб-коммуникации. Используется для передачи структурированных данных (HTML, JSON и т.д.).
UDP — это протокол транспортного уровня без установки соединения. Он не гарантирует доставку, порядок пакетов или контроль перегрузки. Зато быстрее и легче, подходит для стриминга, VoIP, онлайн-игр.
Пример UDP (Python, socket):
python
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(b"Hello UDP", ("localhost", 9999))Ключевые отличия:
- Надежность: TCP/HTTP гарантирует доставку, UDP — нет
- Скорость: UDP быстрее из-за отсутствия накладных расходов
- Использование: HTTP для веба, UDP для реального времени
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы