Page 17 - 6108
P. 17

Тіло  інформаційного  утримуваного  запиту  GET  завжди  порожнє.  GET
               означає означає приблизно наступне: "Дайте мені цей файл". Для ідентифікації
               вказаного  в  запиті  клієнта  файлу  або  програми  зазвичай  використовується
               повне ім'я цього об'єкту на сервері. Наприклад, запит головної сторінки сайту
               uk.wikipedia.org
                      GET /wiki/ HTTP/1.1
                      Host: uk.wikipedia.org
                      Connection: keep-alive
                      Accept:
               text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*
               /*;q=0.8
                      User-Agent:  Mozilla/5.0  (Windows  NT  6.1)  AppleWebKit/537.36
               (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36
                      Accept-Encoding: gzip,deflate,sdch
                      Accept-Language: ru,en-US;q=0.8,en;q=0.6,uk;q=0.4
                      Метод  GET  використовується  також  для  передачі  вхідної  інформації  в
               CGI-програми  за  допомогою  тегів  форм.  Оскільки  тіло  запиту  GET  порожнє,
               вхідні  дані  приєднуються  до  URL  в  рядку  GET  запиту.  Якщо  в  тегу  <form>
               задано  значення  атрибуту  method=«GET»,  то  пари  «ключ-значення»,  що  є
               даними з форми, приєднуються до URL після знаку питання. Пари відділяються
               один від одного амперсандом (&). Наприклад, за запитом

                      GET /cgi-bin/birthday.pl?month=august&date=24 HTTP/1.1

                      сервер передасть в CGI-програму birthday.pl значення month і date, вказані
               у формі, створеній на клієнтові (в браузері). Вхідні дані у кінці URL кодуються
               відповідно  до  специфікації  CGI.  Щоб  спеціальні  символи  інтерпретувалися
               звичайним способом, використовуються їх шістнадцяткові коди.
                      Аналогічним  чином  в  методі  GET  може  передаватися  інформація  про
               додаткові шляхи. При цьому додатковий шлях вказується після URL, тобто /cgi-
               bin/display.pl/cgi/cgi_doc.txt.  Сервер  визначає,  де  закінчується  ім'я  програми
               (display.pl).  Усі  дані,  які  йдуть  за  ім'ям  програми,  інтерпретуються  як
               додатковий шлях.
                      Метод HEAD
                      Метод  HEAD  аналогічний  методу  GET,  за  винятком  того,  що  сервер
               нічого  не  посилає  в  інформаційній  частині  відповіді.  Метод  HEAD  запрошує
               тільки інформацію заголовка про файл або ресурс. Інформація заголовка запиту
               HEAD має бути такою ж, як в запиті GET.
                      Цей  метод  використовується,  коли  клієнт  хоче  знайти  інформацію  про
               документ,  не  отримуючи  його.  Для  методу  HEAD  існує  безліч  додатків.
               Наприклад, клієнт може зажадати наступну інформацію:
                      –  час  зміни  документу  (ці  дані  корисні  для  запитів,  пов'язаних  з  кеш-
               пам'яттю);
                      – розмір документу (потрібний для компонування сторінки, оцінки часу
               передачі, визначення необхідності запиту компактнішої версії документу);
                      –  тип  документу  (дозволяє  клієнтові  вивчати  документи  тільки  певного
               типу);
                      – тип сервера (дозволяє створювати спеціалізовані запити).
   12   13   14   15   16   17   18   19   20   21   22