Протокол HTTP

Протокол HTTP
Затронем не очень простую тему - протокол передачи Гипертекста (HyperText Transfer Protocol). В информационном мире, данная аббревиатура имеет простое название, которое у всех на слуху – HTTP.

Протокол передачи гипертекста – это протокол для разных видов информационных систем. Его использование началось еще в 1990 гг. Самая первая версия - HTTP/0.9 показала себя как протокол передачи через Интернет необработанных данных. Со временем протокол модернизировался и сейчас дорос до такого функционала, который первым пользователя данной системы и не снился.

Основной идеей HTTP приходится технология «клиент - сервер». Клиент-сервер подразумевает под собой некий круг пользователей, которые посылают запрос и ждут обратного сообщения с результатом.

Основным объектом HTTP является ресурс, на который указывает URL. При идентификации ресурсов HTTP используются только глобальные URL.

В отличии от аналогов - FTP и SMTP, в HTTP отсутствует сохранение состояния. Иными словами, не предусмотрена возможность сохранения состояния между промежутками пары «запрос-ответ». Компоненты, которые используют HTTP, имеют возможность самостоятельно сохранить состояние. Браузер, может следить за задержками ответов. Сервер хранит IP-адрес и запросы клиентов. В протоколе вышеуказанные функции отсутствуют.

В использовании протокол достаточно прост. Его функционал можно расширить до необходимых возможностей. Помогут в этом собственные заголовки. Причем другие клиенты не смогут воспользоваться данными заголовками.

Недостатки у HTTP, как и у любой программы имеются.

  1. В HTTP отсутствует навигация. Запрос списка доступных файлов в протоколе осуществить невозможно;
  2. Отсутствует поддержка распределенности. При применением распределенных вычислений HTTP бесполезен;

Программное обеспечение подразделяется на 3 главных категории:

  1. Серверы
  2. Клиенты
  3. Прокси

Методов HTTP довольно много. Метод HTTP – определенная последовательность символов, определяющая ту или иную операцию над сайтом. Методы: OPTIONS, GET, HEAD, POST, PATCH, DELETE, PUT, TRACE, LINK, UNLINK, CONNECT. Каждый из методов совершает определенную операцию.

P.S. Помните, что при создании сайта, немаловажную роль играет дизайн. Качественный дизайн Интернет сайта гарантирует заинтересованность пользователей в сайте и заставит покинувших сайт, вернуться на него снова.

Опубликовано: 25 Апрель, 2013 | Просмотров: 3429 |     | Печать

Это интересно