Технология передачи гипертекста в интернете работает на основе протокола HTTP (от англ. HyperText Transfer Protocol). 24 Это набор правил, по которым данные в интернете передаются между разными источниками, обычно между компьютерами и серверами. 2
Процесс работы: 2
- Пользователь формирует URL или переходит по введённой ссылке в браузере клиента. 2 Браузер анализирует URL и понимает, что по этому адресу нужно отправить HTTP-запрос. 2
- Клиент формирует и отправляет запрос. 2 Для этого генерируется стартовая строка, заголовки и тело запроса в зависимости от того, что именно будет запрошено у сервера. 2
- Запрос направляется напрямую на сервер либо через прокси. 2 Движение запроса регулируется другими протоколами, которые управляют отправкой данных по сети. 2 Обычно это TCP/IP. 2
- Сервер получает запрос, обрабатывает и формирует ответ. 2
В передаче данных по протоколу HTTP участвуют три главных элемента: 4
- Клиент. 4 Любое приложение, действующее от имени пользователя, чья ключевая задача — отправить запрос и получить в ответ на него сообщение. 4 Если речь идёт об обычном серфинге в интернете, то в роли клиента выступает установленный на устройстве веб-браузер. 4
- Веб-сервер. 4 Запрос от клиента в конечном итоге приходит на веб-сервер, который отдаёт документ по запросу клиента. 4
- Прокси-сервер. 4 В качестве прокси-сервера может быть любое устройство, находящееся между клиентом и сервером. 4
Кроме HTTP, в интернете работает ещё протокол HTTPS (от англ. HyperText Transfer Protocol Secure). 5 Он нужен для безопасной передачи данных по Сети. 5 Всё происходит по тем же принципам, как и у HTTP, правда, перед отправкой данные дополнительно шифруются, а затем расшифровываются на сервере. 5