HTTP
Коротко: Hypertext Transfer Protocol — протокол, по которому браузеры и серверы обмениваются веб-страницами и другими ресурсами, без шифрования.
Подробнее: Работает по принципу «запрос — ответ»: клиент отправляет запрос (например, GET /page), сервер отвечает кодом состояния и содержимым. Строится на TCP. Поскольку всё передаётся открытым текстом (включая пароли и cookie), сегодня он в основном заменён на HTTPS.
Подробности
Структура запроса и ответа
Типичный запрос HTTP и соответствующий ответ выглядят (упрощённо) так:
GET /index.html HTTP/1.1
Host: emzett-digital.com
User-Agent: Mozilla/5.0
--- Ответ ---
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234
<html>...</html>