Ежедневная работа с браузером в Интернете давно стала для пользователей делом обычным. Мы, не задумываясь как он функционирует, вводим поисковые запросы или адреса страниц после привычного всем http://... Что это такое, о чем говорит аббревиатура "http" и какие запросы совершает спецпрограмма для поиска информации в интернете, попробуем объяснить простыми понятиями. 

1_prev.jpg

Для чего нужен http

По-английски http (hypertext transfer protocol) означает протокол передачи гипертекста, т.е набор логических соглашений, описывающих правила передачи сетевых данных и документов. При печати адреса страницы в формате http://путь.домен, вводе поисковой фразы, пользователь из браузера отправляет запрос на компьютер-сервер с помощью невидимых нам http head (http заголовков), но которые обрабатываются сервером и отсылается клиенту ответом. Мы его наблюдаем в виде открывшийся в браузере страницы с итогами поиска или нужной информацией. 

Что такое http заголовки, или http headers

Как же выглядят те невидимые нам строки общения между компьютерами - http заголовки, отсылаемые программой серверу? Самый простой принцип работы состоит в том, что браузер пишет запрос, в котором указывается информация о нем - страна, ссылка на ресурс, язык, версия программы и прочие сведения. Сервер с установленной на нем специальной программой обрабатывает эту информацию и генерирует свой результат. 

Отправляемый вопрос упрощенно:

Строчки, идущие следом за первой и называются http headers (заголовками). Например - HOST и USER-AGENT. Первый - адрес сайта, второй - вид браузера и его технологий. Видно, что в этих строчках имеется разделение двоеточием. Расположенное до ":" - имя, а после ":" - значение. Вообще, заголовки бывают разными и делятся на несколько групп:

  • general - основные - содержатся в сообщениях сервера и запросах клиента;
  • request - заголовки запроса;
  • response - заголовки ответа - посылаются, как ответ или результат;
  • entity - заголовки сущности сообщения. 

Список всех headers находится в специальном RFC документе, содержащем технические стандарты и спецификации глобальной сети. 

2.png

Структура http запроса

Рассмотрим, что еще входит в HTTP - диалог. Полные сообщения, передаваемые программным обеспечением браузера, включают части: 

  • Стартовая строка - Starting line;
  • Headers - характеристики сообщения или описанные выше заголовки. В них указываются различные сведения, также и технического характера. 
  • Само тело сообщения (англ. - Message Body), необязательная часть, его может и не быть. 

Начальная строка отличается для ответов и запросов. При отправке описывается тип запроса или метод и определяется адрес запрашиваемого документа. Методы различаются для разных версий гипертекстовых протоколов передачи. Распространены GET и POST (получить или отправить): 

В стартовой строке ответа, посылаемого сервером, описывается версия, код состояния и содержатся пояснения: 

Как увидеть  http заголовки

Когда пользователь желает просмотреть браузерные http-запросы, включая заголовки, то рекомендуем воспользоваться одним из нескольких способов. Увидеть гипертекстовый диалог сервера и клиента помогут программы-расширения браузера и сервисы онлайн. 

Для каждого браузера плагины или снифферы (программы для просмотра http текста передачи) используются свои. Их легко можно найти через поисковые системы, скачать и установить. Наиболее известные: 

  • LiveHTTPHeaders - расширение для Mozilla FireFox;
  • HTTP Analyzer - подходит для всех, есть отдельный для IE;
  • Fiddler - используется для анализа сетевого трафика.

В Google Chrome при нажатии функциональной клавиши F12 открывается панель разработчиков, в которой во вкладке "Сеть" (network) можно получить информацию о запросах браузера. 

3.png

Из онлайн-сервисов рекомендуем: 

  • Toster.ru;
  • Speed-Tester.Info;
  • Bertal.ru;
  • Web-sniffer.net.

Чем отличается http от https

Главное отличие этих двух протоколов в том, что https разработан как дополнение к http. Его нельзя назвать самостоятельным протоколом, а просто расширенная версия гипертекстового. Расшифровывается как Hypertext Transfer Protocol Secure, или защищенный Http. 

Http Secure - стандартный http, но работает он через специальные системы шифрования с применением криптографических методов, дает защиту от атак, основанных на мониторинге сетевого трафика. 

Большинство современных сайтов предпочитают использовать https. 

В заключении можно сказать, что подробный анализ и просмотр http-заголовков скорее полезен для профессионалов IT - сферы, чем для обычных пользователей. Простым получателям информации из сети интернет вполне достаточно понимать, как пользоваться поисковым программами или правильно вводить URL (универсальный локатор или адрес) сайта в браузерной строке после аббревиатуры http... 

(0 голосов)