Page 15 - 6108
P. 15

GET /index.html HTTP/1.1
                      використовується  метод  GET,  яким  за  допомогою  версії  1.1  HTTP
               запрошується  документ  index.html.  Методи  HTTP  детальніше  розглядаються
               нижче.
                      2. Клієнт посилає інформацію заголовка (необов'язкову), щоб повідомити
               серверу інформацію про свою конфігурацію і дані про формати документів, які
               він може приймати. Уся інформація заголовка вказується у вигляді рядків, при
               цьому в кожному рядку наводиться ім'я і значення. Наприклад:

                      Accept: text/html,application/xhtml+xml,application/xml;q=0.9,
               image/webp,*/*;q=0.8
                      Accept-Encoding: gzip,deflate,sdch
                      Accept-Language: ru,en-US;q=0.8,en;q=0.6,uk;q=0.4
                      User-Agent:  Mozilla/5.0  (Windows  NT  6.1)  AppleWebKit/537.36
               (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36

                      Завершується заголовок порожнім рядком.
                      3. Пославши запит і заголовки, клієнт може відправити і додаткові дані.
               Ці  дані  використовуються  головним  чином  тими  CGІ-програмами  (англ.
               Common  Gateway  Interface),  які  застосовують  метод  POST.  Клієнти    також
               можуть використовувати їх для передачі відредагованої сторінки назад на Web-
               сервер.
                      Сервер відповідає на запит клієнта наступним чином:
                      1. Перша частина відповіді сервера – рядок стану
                      HTTP/‹Версія› ‹Код статусу› ‹Опис статусу›
                      – версія HTTP, містить номер версії HTTP, якою цей сервер користується
               для передачі відповіді;
                      –  код  стану,  це  трьохрозрядне  число,  що  означає  результат  обробки
               сервером запиту клієнта.
                      – опис стану це текст, що пояснює код стану.
                      Наприклад, рядок стану

                      НТТР/1.1 200 OK,
                      говорить про те, що сервер для відповіді використовує версію HTTP 1.1.
               Код стану 200 означає, що запит клієнта був успішним, і дані, що зажадалися,
               будуть передані після заголовків.
                      2. Після рядка стану сервер передає клієнтові інформацію заголовка, що
               містить дані про сам сервер і документ, що вимагався. Наприклад:

                      Date: Fri, 10 Jan 2017 08:17:58 GMT
                      Server: Apache/1.2.6
                      Last-modified: Mon, 12 Jun 2016 21:53:08 GMT
                      Content-type: text/html
                      Content-length: 2482
                      Завершує заголовок порожній рядок.
                      3. Якщо запит клієнта успішний, то посилаються дані, які вимагав клієнт.
               Це може бути копія файлу або результат виконання CGI-програми. Якщо запит
               клієнта  задовольнити  не  можна,  передаються  додаткові  дані  у  вигляді
               зрозумілого  для  користувача  роз'яснення  причин,  по  яких  сервер  не  зміг

               виконати цей запит.
   10   11   12   13   14   15   16   17   18   19   20