Page 224 - 4785
P. 224

з'єднання,  щоб  воно  могло  бути  використано  для
                                            подальших запитів
                            User-Agent      Інформація про клієнта

                            У  багатьох  випадках  при  роботі  в  Веб  тіло  запиту  відсутня.  При
                            запуску  CGI-сценаріїв  дані,  передані  для  них  в  запиті,  можуть
                            розміщуватися в тілі запиту.
                            Нижче  представлений  приклад  HTML-запиту,  згенерованого
                            браузером
                                      GET http://oak.oakland.edu/ HTTP/1.0
                                      Connection: Keep-Alive
                                      User-Agent: Mozilla/4.04 [en]   (Win95;  I)
                                      Host: oak.oakland.edu
                                      Accept:    image/gif,    image/x-xbitmap,    image/jpeg,
                                   image/pjpeg, image/png, */*
                                      Accept-Language: en
                                      Accept-Charset: iso-8859-l,*,utf-8
                                   Отримавши  від  клієнта  запит,  сервер  повинен  відповісти
                            йому. Знання структури відповіді сервера необхідно розробнику веб-
                            додатків,  так  як  програми,  які  виконуються  на  сервері,  повинні
                            самостійно формувати відповідь клієнту.
                                   Подібно запиту клієнта, відповідь сервера також складається
                            з чотирьох перерахованих нижче компонентів.
                                   - рядок стану;
                                   - поля заголовка;
                                   - порожній рядок;
                                   - тіло відповіді.
                                   Відповідь сервера клієнту починається з рядка стану, яка має
                            наступний формат:
                                   Версія_протокола
                                   Код_відповіді
                                   Пояснювальне_повідомлення
                                   - версія_протокола задається в тому ж форматі, що і в запиті
                            клієнта, і має той же зміст;
                                   -  код_відповіді  -  це  тризначне  десяткове  число,  що
                            представляє  в  закодованому  вигляді  результат  обслуговування
                            запиту сервером;


                                                           222
   219   220   221   222   223   224   225   226   227   228   229