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


 

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

27503. Определите, к какому виду правовых норм относится ст.5 ГК РФ 35 KB
  Нормы бывают исходные и правила поведения. Так же нормы бывают: начала дефиниции принципы коллизионные. 1 Исходные отправные первичные учредительные нормы занимают высшую ступень в законодательстве имеют наиболее общий характер наиболее высокую форму абстрагирования и выполняют особую роль в механизме правового регулирования общественных отношений. Эти нормы определяют исходные начала основы правового регулирования общественных отношений.
27504. Определите, что выступает предпосылками пенсионного правоотношения 28 KB
  Разграничиваются собственно юридические факты юридически значимые обстоятельства и юридически значимые предпосылки. Первые это основные фактические обстоятельства с которыми связано появление правовых отношений данного вида например возраст инвалидность потеря кормильца выслуга лет и т. Вторые это обстоятельства которые не предопределяя появления прав и обязанностей все же влияют на их объем величина трудового стажа наличие нетрудоспособных членов семьи и иждивенцев и т. Третьи такие фактические обстоятельства которые...
27505. Основные подходы к понятию политическая система 33.5 KB
  Элементами политической организации общества являются государство общественные объединения отдельные граждане. К числу общественных объединений входящих в политическую систему общества можно отнести: – общественные организации т. основанные на членстве общественные объединения создаваемые на основе совместной деятельности для защиты общих интересов и достижения уставных целей членами которых могут быть как физические так и юридические лица – ст.8; – общественные движения состоящие из участников и не имеющие членства общественные...
27506. Основные подходы к правопониманию 27.5 KB
  Правопонимание это научная категория отражающая процесс и результат целенаправленной мыслительной деятельности человека включающая в себя познание права его восприятие и отношение к нему как к целостному социальному явлению Субъектом правопонимания – всегда выступает конкретный человек например гражданин обладающий минимальным правовым кругозором столкнувшийся с проблемой права Объектом правопонимания – могут быть право конкретного общества отрасль институт права отдельные правовые нормы Содержание правопонимания – составляет...
27507. Относительная самостоятельность государства и права по отношению к обществу 26.5 KB
  Самостоятельность – независимость свобода от внешних влияний принуждений от посторонней поддержки помощи. Относительная самостоятельность государства его органов естественна необходима и социально оправданна. Самостоятельность государства проявляется в свободе выбора при принятии им управленческих и других актов при избрании путей и методов решения встающих перед обществом задач при определении стратегии и тактики государственной политики.
27508. Отрасль права: понятие и характеристика 33 KB
  Отрасль права элемент системы права представляющий собой совокупность норм права регулирующих качественно однородную группу общественных отношений. В свою очередь отрасль права подразделяется на отдельные взаимосвязанные элементы которые называются институтами права. Основаниями для деления права на отрасли считаются: 1 предмет правового регулирования однородная и отделимая от других группа общественных отношений; 2 метод правового регулирования совокупность приемов способов воздействия на общественные отношения.
27509. Охарактеризуйте основные виды государственного принуждения 28.5 KB
  Охарактеризуйте основные виды государственного принуждения. Сфера воздействия на объект определяет вид государственного принуждения. 1 Предмет психологического государственного принуждения имеет сложную структуру. Задача психического принуждения состоит в возбуждении такого мотива поведения который вступая в борьбу с иными мотивами должен преодолеть их и склонить субъекта к требуемому поведению.
27510. Охарактеризуйте основные элементы состава правонарушения 39 KB
  Охарактеризуйте основные элементы состава правонарушения. Состав правонарушения как правовое понятие и раскрывает эту сложную структуру. Состав правонарушения – это совокупность его элементов. Элементами состава правонарушения являются: объект правонарушения объективная сторона правонарушения субъект правонарушения субъективная сторона правонарушения.
27511. Охарактеризуйте соотношение понятий форма и источник права 30 KB
  Охарактеризуйте соотношение понятий форма и источник права. В отечественной правовой теории значительное место занимала дискуссия о правильности терминов обозначающих соответствующие понятия – €œисточник права€ или €œформа права€. Одни ученые признавали более правильным употребление термина €œформа права€ А. Шебалов другие склонялись к термину €œюридический формальный источник права€ С.