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


 

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

26650. Функциональное зонирование территории 52 KB
  На решение планов городов оказывают влияние следующие факторы: место города в системе расселения; природноклиматическая характеристика выбранной территории; профиль и величина градообразующей группы предприятий; условия функционального зонирования городской территории; организация транспортных связей между жилыми районами и местами приложения труда; учёт перспективного развития города; требования охраны окружающей среды; условия инженерного оборудования территории; требования экономики строительства; архитектурнохудожественные требования....
26651. Фи́зико-географи́ческое райони́рование 44 KB
  Районирование бывает зональным пояса зоны и подзоны и азональным физикогеографические страны области провинции районы урочища фации отраслевым по рельефу климату почвам и др. Физикогеографическое районирование система территориальных подразделений земной поверхности регионов обладающих внутренним единством и своеобразными чертами природы; процесс их выявления – одна из форм синтеза в физической географии. включает изучение соподчинённых природных территориальных комплексов физикогеографических стран зон районов и др....
26652. Целостность географической оболочки 22 KB
  В результате происходят сложные и непрерывные процессы обмена веществ и энергии приводящие к изменению и развитию составных частей и в целом всей географической оболочки. Эта закономерность прослеживается в пределах как всей географической оболочки так и в небольших комплексах и в отдельных компонентах природы. Целостность системы носит настолько всеобщий характер что если в географической оболочке изменится какойлибо один компонент природы то начнут меняться все остальные.
26653. Экологические проблемы современности 321.5 KB
  С момента изготовленияпервого примитивного орудия человек уже не довольствует предметамисозданными природой а начинает изготовлять вводить в свой обиходпредметы вещества и т. В результате потоки вещества и энергии вызываемые деятельностью человека стали составлять заметную долю от общей величины биогенного круговорота.Отходы побочные продукты производства и быта загрязняют биосферу вызывают деформации экологических систем нарушают глобальный круговорот веществ и создают угрозу для здоровья человека.тонн: 1200 взвешенных веществ 190...
26654. ЭКОЛОГИЧЕСКИЙ ПОТЕНЦИAЛ И ЕГО РAЗРУШЕНИЕ 121.5 KB
  Эксплуaтaция экологического потенциaлa природных систем трaдиционно не входит в кaтегорию природопользовaния, однaко чистый воздух, водa, продукты питaния - это тот же сaмый природный ресурс, столь же дефицитный нa одних территориях, богaтый нa других и точно в той же степени, кaк и прочие ресурсы, исчерпaемый
26655. Природа и общество: этапы взаимодействия 65.5 KB
  многие принципиально новые явления – начала и продолжает формироваться наука все более получающая права гражданства под именем экологии человека происходит экологизация человеческого знания экологизируется человеческое мышление и создаются предпосылки для формирования глобального экологического мировоззрения. Каков был переход от общеэкологических исследований к разработке проблематики экологии человека и как эта последняя формировалась постепенно в недрах общей экологии Наверное не столько разрушения нанесенные человечеством природе...
26656. ЭКОЛОГИЧЕСКИЙ ПОТЕНЦИAЛ И ЕГО РAЗРУШЕНИЕ 113.5 KB
  Чем большим потенциaлом устойчивости облaдaют экосистемы и тем больше чистого водухa воды пищи достaнется в конечном счете человеку. ПАДЕНИЯ УРОВНЯ АРАЛА Непосредственная физическая причина снижения уровня Аральского моря это нарушение водного баланса водоема: превышение расхода воды над приходом. Важную роль сыграли дополнительные потери воды на испарение с поверхности многочисленных водохранилищ построенных в бассейнах Амударьи и Сырдарьи. На сокращении стока Амударьи и Сырдарьи сказались также нерациональное и неэкономное использование...
26657. Актуальные экологические проблемы современности 84 KB
  Тщательное изучение последствий изменения климата приводит к выводу что развивающиеся страны окажутся наиболее уязвимы. Исследование опубликованное Кембриджским Университетом под названием Изменения климата: воздействие на разные страны и их сопричастность представлено учеными из 30 стран в т. Хотя влияние изменения климата не везде одинаково приведенные в исследовании примеры демонстрируют насколько драматичным оно может оказаться для ряда стран.
26658. ЛАНДШАФТ АНТРОПОГЕННЫЙ 43 KB
  Anthropos человек Genes рождающий рожденный Антропогенный ландшафт географический ландшафт: созданный в результате целенаправленной деятельности человека; или возникший в ходе непреднамеренного изменения природного ландшафта. К антропогенным ландшафтам относятся природнопроизводственные комплексы городские поселения и т. В современной ландшафтной архитектуре выделяют понятия природного и антропогенного ландшафта. Они весьма чутки к изменениям вызываемым процессом урбанизации промышленного и сельскохозяйственного освоения...