httpHTTP – это сокращенная аббревиатура от английского выражения Hyper Text Transfer Protocol что в дословном переводе на русский звучит как «сверхбыстрая текстовая передача протокола» и обозначает один из видов информационных протоколов, которые используются в веб — программировании. Этот протокол предназначен, для создания требуемого высокоскоростного обмена данными между пользователем, сервером и поставщиком информации.

Состав протокола HTTP

Функционал протокола HTTP основывается на принципе обмена данными в виде запрос – ответ.

При этом обычно запрос предоставляет клиент (пользователь) с помощью программного запроса, а ответ дается со стороны обслуживающей программы от лица сервера. При этом в запросе присутствует информация про:

  • метод запроса;
  • универсальный идентификатор ресурса;
  • указывается версия протокола;
  • управляющие данные;
  • данные про пользователя;
  • возможно (но не обязательно) само сообщение.

После программной обработки сервер дает ответ пользователю виде предоставленной ответной информацию подобной той что и в запросе, плюс информацию про статус.

При этом одна и та же программа может выступать и как клиент и как сервер.

Особенности HTTP

HTTP протокол – характеризуется своей высокой универсальностью поскольку предназначен для использования в реализации различных целевых запросов и отличается использованием:

  • универсального идентификатора ресурсов (URI);
  • универсального вида местонахождения ресурсов (URL);
  • универсального имени ресурсов (URN).

Универсальность этого протокола позволяет получать пользователям доступ к другим функционирующим интернет – протоколам таким как:

  • простые сетевые протоколы для передачи почтовой информации — SMTP;
  • сетевые протоколы для работы с новостными данными — NNTP;
  • протоколы передачи информационных данных с частных ресурсов на открытые сервера — FTP;
  • протоколы для доступа к интернет – документам Gopher (Суслик), которые использовались до 93-го года и вытесненные протоколами HTTP;
  • протоколы поисковой системы WAIS для обмена данными клиента и сервера.
Обратный звонок
×
Оформить заявку
×
Отправить сообщение
×