8767

Протокол HTTP

Доклад

Информатика, кибернетика и программирование

HTTP Протокол HTTP (Hyper Text Transfer Protocol) является базовым для службы WWW (World Wide Web) доступа к документам с гипертекстовым ссылками. Согласно эт...

Русский

2013-02-17

34 KB

15 чел.

18. HTTP

Протокол HTTP (Hyper Text Transfer Protocol) является базовым для службы WWW (World Wide Web) доступа к документам с гипертекстовым ссылками [4, с. 566-645; 3, с. 811-841; 2, с. 735-748; 2*, с. 713-757]. Согласно этому протоколу для каждой новой ссылки открывается новое ТСР соединение, использующее по умолчанию 80 порт.

Протокол предполагает задание URL (Uniform Resource Locator – метки) ресурса программе браузера (например, MS Internet Explorer) в качестве параметра. По URL браузером формируется запрос в форме URI (Uniform Resource Identifier) – идентификатора запрашиваемого ресурса, полный формат которого можно встретить в таких протоколах прикладного уровня, как FTP или протоколы для электронной почты.

Формат URL предусматривает следующий набор параметров, разделённых знаками «//», «:», «@», «/», «#» и «?» -

http://user:password@www.server:port/path#fragment?query

Эти параметры (аргументы) имеют следующий смысл:

user:password – имя пользователя и его пароль. Как правило, не указываются, даже если для доступа к ресурсу требуется идентификация. В случае ограничения прав пользователей на ресурс, запрос без параметров user:password вызовет ответ сервера WWW ресурса с кодом ошибки 401, по которому браузер сгенерирует запрос пользователю о его имени и пароле и сформирует новый запрос на ресурс уже с указанием этих параметров. Причина использования такого механизма авторизованного запроса кроется в том, чтобы не передавать параметры user:password в явном виде. Предусмотрено два способа идентификации – без криптографической защиты (схема Basic) и с защитой (схема Digest – дневник, краткое изложение, слепок – термин, широко употребляемый в криптографии).

Схема Basic предполагает преобразование строки user:password по алгоритму Base64. Этот алгоритм применяется в электронной почте для записи присоединённых файлов с произвольными двоичными данными в виде набора латинский букв, знаков и цифр, т.е. в виде хотя и неосмысленного, но текста. По этому алгоритму преобразуемые данные разбиваются на блоки по 24 бита (3 байта), каждый блок делится на 4 группы по 6 битов в каждой. Каждая группа отождествляется с символом (байтом) буквы латинского алфавита, цифры или специального знака. Легко заметить, что алгоритм Base64 представляет собой алгоритм канального кодирования с избыточностью 25% (скоростью 0,75), что приводит к увеличению передаваемых данных на ¼.

Схема Digest предусматривает шифрование параметров user:password по алгоритму MD5 (Message Digest версии 5). Этот алгоритм представляет собой процедуру вычисления хэш-функции, по которой данные произвольной длины преобразуются в 128 бит (16 байт). Краткое описание MD5 можно найти, например, в [2, с. 858; 2*, c. 646-647].

www.server:port - доменное имя и порт (80 по умолчанию) WWW-сервера.

path – путь к файлу-ресурсу (index.html по умолчанию).

fragment – метка внутри документа (начало по умолчанию).

queryаргумент запроса.


 

А также другие работы, которые могут Вас заинтересовать

19935. СОЦІОЛОГІЯ ШЛЮБУ І СІМ’Ї 122.5 KB
  ТЕМА 9 СОЦІОЛОГІЯ ШЛЮБУ І СІМЇ ПЛАН 1. Поняття шлюбу та сімї. 2. Соціальні функції сімї. 3. Тенденції проблеми та тенденції розвитку сучасної сімї. 1. Поняття шлюбу та сімї Сім'я являє собою об'єднання людей пов'язаних спільністю побуту та взаємною відповідал...
19936. ПОНЯТТЯ ТА РІЗНОВИДИ СОЦІОЛОГІЧНИХ ДОСЛІДЖЕНЬ 104 KB
  ЛЕКЦІЯ 17 ПОНЯТТЯ ТА РІЗНОВИДИ СОЦІОЛОГІЧНИХ ДОСЛІДЖЕНЬ ПЛАН 1. Сутність та вимоги до соціологічного дослідження. 2. Типологія соціологічних досліджень. 3. Програма та робочий план соціологічного дослідження. 1. Сутність та вимоги до соціологічного дослідження ...
19937. МЕТОДИ ПРОВЕДЕННЯ СОЦІОЛОГІЧНОГО ДОСЛІДЖЕННЯ 142 KB
  Перші згадування про проведення опитувань відносяться до часів Стародавнього світу. Як правило, вони пов'язувалися із встановленням чисельності населення, яке здатне носити зброю і сплачувати податки. Становлення опитування як наукового методу здобуття інформації відноситься до кінця XIX століття. Саме у цей період відбуваються масові переписи населення, ведеться облік врожаїв, худоби, землі, засобів виробництва, збирається інформація з моральної статистики тощо.
19938. Интеллектуальная собственность. Основы Авторского Патентного Права 15.13 KB
  Лекция №1 Тема: Интеллектуальная собственность Предмет: Основы Авторского Патентного Права. Потребность общества в тех или иных предметах потребления движет прогресс намного быстрее чем десятки университетов. Появление живописи в свое время привело к современно
19939. Произведения, не охраняемые авторским правом. Виды авторского права 21.05 KB
  Лекция №2 Тема: Произведения не охраняемые авторским правом. Виды авторского права. Не охраняется авторским правом: сообщения о новостях дня или текущих событиях имеющие характер обычной прессинформации; произведения народного творчества фольклор; изд
19940. Таможенная граница. Регистрация объектов ИС 18.34 KB
  Лекция №3 Тема: таможенная граница. Товары которые содержат объекты интеллектуальной собственности ИС импортируются или экспортируются. Украинскими или иностранными субъектами предпринимательской внешнеэкономической деятельности независимо от форм собственнос...
19942. Право на вознаграждение за создание и использование произведений 18.79 KB
  Тема: Право на вознаграждение за создание и использование произведений Вознаграждение выплачивается автору произведения как при его создании по договору заказа так и созданию произведения по трудовому договору. По договору заказа кроме вознаграждения за создани
19943. Произведения, созданные в связи с выполнением трудового договора. Возникновение авторских прав и их регистрация 19.4 KB
  Лекция №4 Тема: произведения созданные в связи с выполнением трудового договора. Возникновение авторских прав и их регистрация. Трудовой договор это соглашение между работником предприятием и работодателем в соответствии с которым работник обязуется выполнить ра