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


 

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

13101. Сабақтың тақырыбы: БАЛА АБАЙ. 80.5 KB
  7 Ана тілі 2сынып Сабақтың тақырыбы: БАЛА АБАЙ. Сабақтың мақсаты: 1. Оқушыларды қазақтың классик ақыны Абай Құнанбаевтың өмірімен толығырақ таныстыру. 2. Мәтіндегі негізгі идеяны ұғындыру. 3. Әр түрлі ой дамыту стратегиялары арқылы өздік жұмыс і
13102. Сабақтың тақырыбы: ҚАНАҒАТ ҚАРЫН ТОЙҒЫЗАР (ел аузынан) 76.5 KB
  8 Ана тілі 3сынып Сабақтың тақырыбы: қанағат қарын тойғызар ел аузынан. Сабақтың мақсаты: 1. Тақырыптың идеясын ашу қанағатшыл шыдамды болуға үйрету. 2. Өтілген сабақ пен жаңа сабақты байланыстыру арқылы шығармашылық ойлау қабілетін дамыту...
13103. Сабақтың тақырыбы: ЕР ТАРҒЫН 47.5 KB
  4 Ана тілі 4сынып Сабақтың тақырыбы: ЕР ТАРҒЫН Сабақтың мақсаты: Батырлар жыры туралы оқушыларға жанжақты түсінік беру. Елін қорғау Отанын халқын сүю батырлар жырының басты қасиеттері екендігін оқушыларға ұғындыру. Ер Тарғынның ...
13104. Сыныптарға арналған «Соңғы қоңырау» салтанатты жиынының сценарийі 59.5 KB
  11 сыныптарға арналған Соңғы қоңырау салтанатты жиынының сценарийі. 2008 жыл. Фанфары Жүргізушілер шығады: Медетов М.О. және Құдайбергенова Шұғыла. Мият: Армысыздар ұстаздар оқушылар Қош бол алтын ұя мектебім атты салатанатты жиынға жиналған қауым.
13105. 1917-1941 ж.ж.кеңес мектебі мен педагогикасы 83.5 KB
  1917-1941 ж.ж.кеңес мектебі мен педагогикасы. Мектептің революциялық қайта құрылуы және алғашқы қадамдары. Халық ағарту ісінің барлық жүйесін қайта құру революцияның алғашқы күндерінен басталады. 1917 жылы 9 қарашадағы декрет бойынша Ағарту ісінің мемлекеттік комисс...
13106. 1941-1970 жж. кеңес мектебі мен педагогикасы 99.5 KB
  1941-1970 жж. кеңес мектебі мен педагогикасы. Ұлы Отан соғысы жылдарындағы мектеп және педагогика. Кеңес халқының фашистік Германияға қарсы соғысы көптеген материалдық күшті керек етті. Еңбекке жарайтын миллиондаған адамдарды бейбіт еңбектен бөлді. Соғыстың ауыр зар...
13107. 1980-1991 ж.ж. Кеңес мектебі мен педагогикасы 57 KB
  1980-1991 ж.ж. Кеңес мектебі мен педагогикасы. Жалпы білім беретін және кәсіби мектеп реформасының егізгі бағыттары 1984. Білім берудің жаңа сипаты мен түрлері дамуы. Жаңашыл мұғалімдердің ғылымитеориялық және әдістемелік ізденісі. Жалпы білім б...
13108. Коменскийдің Ян Амос педагогикалық қызметі мен теориясы. (1592-1670жж) 102.5 KB
  Ян Амос Коменскийдің педагогикалық қызметі мен теориясы. 1592-1670жж. Я.А.Коменскийдің қысқаша ғұмырнамалық деректері. Я.А.Коменскийдің көзқарасының қалыптастыруы. Табиғатқа сәйкес тәрбиелеу қағидасы туралы. Жас кезеңдері. Мектеп жүйесі және оқытудың маз...
13109. А.Құнанбаев, Ш.Құдайбердиев, М.Әуезов шығармаларындағы педагогикалық идеялардың сабақтастығы және оны оқу-тәрбие үрдісіне ендіру 230.5 KB
  СУЛТАНОВА НУРГУЛЬ КАМИЛЬЕВНА А.Құнанбаев Ш.Құдайбердиев М.Әуезов шығармаларындағы педагогикалық идеялардың сабақтастығы және оны оқутәрбие үрдісіне ендіру 13.00.01 Жалпы педагогика педагогика және білім тарихы этнопедагогика Педагогика ғылымдарының кандидаты...