Page 18 - 6108
P. 18

Слід  зазначити,  що  велика  частина  інформації  заголовка,  яку  посилає
               сервер,  не  є  обов'язковою  і  може  надаватися  не  усіма  серверами.
               Рекомендований варіант для Web-клієнтів – враховувати гнучкість  відповідей
               сервера і передбачати певні заходи за замовчуванням, якщо сервер не передав
               необхідну інформацію заголовка.
                      Приклад використання запиту HEAD:
                      HEAD /wiki/ HTTP/1.1
                      Host: uk.wikipedia.org
                      Connection: keep-alive
                      User-Agent:  Mozilla/5.0  (Windows  NT  6.1)  AppleWebKit/537.36
               (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36
                      Accept: text/html,application/xhtml+xml,application/xml;q=0.9,
               image/webp,*/*;q=0.8
                      Тіло вмісту у відповіді сервера на запит HEAD не передається.
                      Метод POST
                      Метод POST дозволяє посилати на сервер дані в запиті клієнта. Ці дані
               прямують в програму обробки даних, до якої сервер має доступ (наприклад, в
               CGI-сценарій). Метод POST може використовуватися в багатьох застосуваннях.
               Наприклад, його можна застосовувати для передачі вхідних даних для:
                      – мережевих служб (таких як телеконференції);
                      – програм з інтерфейсом у вигляді командного рядка;
                      – анотування документів на сервері;
                      – виконання операцій в базах даних.
                      Дані, що посилаються на сервер, знаходяться в тілі утримуваного запиту
               клієнта. Після закінчення обробки запиту POST і заголовків сервер передає тіло
               вмісту  в  програму,  задану  URL.  Як  схема  кодування  з  методом  POST
               використовується  URL-кодування,  яке  дозволяє  перетворювати  дані  форм  в
               список змінних і значень для CGI-обробки.
                      Нижче  наведений  невеликий  приклад  запиту  клієнта  з  використанням
               методу POST. Клієнт  посилає на сервер дані про день народження, введені  у
               форму, :

                      POST /cgi-bin/birthday.pl HTTP/1.1
                      User-Agent: Mozilla/4.05 (WinNT; 1)
                      Accept:        image/gif,         iinage/x        -     xbj.tmap,         image/jpeg,
               J.mage/pjpeg, */*
                      Host: www.ora.com
                      Content-type: application/x-www-form-urlencoded
                      Content-Length: 20
                      month=august&date=24
                      Інші методи:

                        LINK зв'язує інформацію заголовка з документом на сервері.
                        UNLINK  відміняє  зв'язок  інформації  заголовка  з  документом  на
               сервері.
                        PUT поміщає тіло утримуваного запиту по вказаному URI.
                        DELETE  видаляє  дані,  такі,  що  знаходяться  на  сервері  по  заданому
               URI.
   13   14   15   16   17   18   19   20   21   22   23