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аргумент запроса.


 

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

84143. Понятие общества. Основные идеи формационного и цивилизационного понимания общественной жизни и истории 38.69 KB
  Народ это всё население как таковое вовлеченное в совместную жизнь в системе какоголибо общества. Особая специфика и особая сложность общества состоит в том что его главным смысловым элементом является человек в результате чего общество в отличие от природных систем взаимодействия обладает высокой степенью непредсказуемости своего развития. Благодаря этому общественное развитие это процесс настолько сложный что его исследовательский анализ и теоретическое описание вызывают огромные трудности и сопровождаются безостановочными...
84144. Трудовая деятельность людей как основной фактор антропосоциогенеза. Общественное бытие и общественное сознание, характер их соотнесенности 32.32 KB
  Общественное бытие и общественное сознание характер их соотнесенности. Решающим для превращения человека в разумное и общественное животное стало пользование огнем и приручение животных. Таким образом благодаря труду бытие отдельного человека включено в общественное бытие. Общественное бытие это совокупность всевозможных форм совместной деятельности людей подчиненной общественной необходимости.
84145. Материальное производство и его структура: производительные силы и производственные отношения. Характер их соотнесенности 34.15 KB
  Теория материального производства разработана марксизмом. Главной особенностью материального производства которая служит его показательным отличием от любого другого вида производства различные виды производства духовных продуктов и нематериальных благ является наличие в процессах материального производства обязательного взаимодействия человека с природой. Таким образом в процессе материального производства человек воздействует на природу с помощью какихлибо средств труда. Сырье природный материал который в процессе производства...
84146. Структура производительных сил и производственных отношений. Базис и надстройка. Роль производительных сил и техники в развитии общества 31.33 KB
  Производственные отношения. Поскольку материальное производство непредставимо без участия человека то существенным фактором процесса производства выступают связи и отношения между людьми складывающиеся в производственной деятельности. Эти связи и отношения называются производственными отношениями. ПРОИЗВОДСТВЕННЫЕ ОТНОШЕНИЯ.
84147. Социальная структура общества и этнические общности. Исторические формы социальных и сословно-классовых общностей 36.93 KB
  Социальная структура с одной стороны указывает на различное положение людей по отношению друг к другу по тем или иным критериям имущественный критерий политические права привилегии возрастные образовательные и другие критерии а с другой стороны выражает деление людей в обществе по их интересам национальные классовые профессиональные религиозные семейные и т. ЭТНОС это исторически сложившаяся на определенной территории устойчивая совокупность людей обладающих одним языком общими народным искусством обычаями обрядами...
84148. Понятие социального института. Государство как важнейший социальный институт. Его происхождение и сущность 37.3 KB
  Таким образом государство отвечает за исполнение всех социальных функций общества и если говорить о сущности государства то в социальном плане сущность государства состоит в том что государство наделено всеми социальными функциями как верховный социальный институт. Эти функции для государства делятся на внешние и на внутренние: 1. Внешние функции государства сводятся к задачам обороны страны и отстаивания ее интересов во взаимоотношениях с другими государствами. Несмотря на очевидность назначения государства и несмотря на его...
84149. Политическая система общества. Роль государства в развитии общества. Основные признаки государства. Власть и демократия 33.8 KB
  Политическая система общества это система правовых норм государственных и гражданских организаций политических отношений и традиций а также элементов политического сознания и политической культуры какоголибо общества. Политическое сознание отражающее идеологические установки и целевые устремления различных политических сил и социальных единиц. Политическую деятельность охватывающую как действия политических объединений так и деятельность конкретных людей. ПОЛИТИЧЕСКАЯ ВЛАСТЬ это способность определенных политических сил...
84150. Социальная революция и ее роль в общественном развитии. Революционная ситуация и политический кризис в обществе 31.89 KB
  В переложении на социальное бытие исторический материализм видит действие этого закона в том что эволюционное развитие общества на какомто этапе должно совершать революционное по характеру быстрое изменение всех своих сторон и называет это социальной революцией. Таким образом социальная революция означает резкие сжатые во времени коренные качественные изменения общества в целом в ходе которых происходит отрицание старого порядка новым порядком. Социальная революция это сложный процесс отрицания в котором: уничтожается всё...
84151. Общественное и индивидуальное сознание: их взаимосвязь. Структура общественного сознания и его основные формы. Обыденное и теоретическое сознание 32.01 KB
  Обыденное и теоретическое сознание. Общественное сознание это совокупность идей взглядов и оценок свойственных данному обществу в осознании им собственного бытия. Индивидуальное сознание это совокупность идей взглядов чувств свойственных конкретному человеку.