TCP/IP, HTTP, HTTPS, WebSockets.
TCP (Transmission Control Protocol) — протокол транспортного уровня, обеспечивающий надежную, ориентированную на соединение доставку данных. Проверяет целостность и порядок пакетов, занимается управлением потоком данных.
IP (Internet Protocol) — протокол сетевого уровня, занимающийся маршрутизацией пакетов данных между сетями. Не гарантирует доставку или порядок пакетов, но предоставляет адресацию. В совокупности TCP/IP образуют основу для работы большинства сетевых приложений.
HTTP (Hypertext Transfer Protocol) — прикладной протокол для передачи гипертекста. Работает по принципу запрос-ответ между клиентом (браузером) и сервером. Основные методы: GET, POST, PUT, DELETE. Изначально без сохранения состояния (stateless).
HTTPS (Hypertext Transfer Protocol Secure) — защищенная версия HTTP. Использует шифрование (SSL/TLS) для защиты данных, передаваемых между клиентом и сервером. Гарантирует конфиденциальность и целостность данных.
WebSockets — протокол полнодуплексной связи поверх одного TCP-соединения. Позволяет серверу отправлять данные клиенту без предварительного запроса, в отличие от HTTP. Используется для Real-time приложений (чаты, онлайн-игры). Начинается как HTTP-запрос, затем "обновляется" до WebSocket.