Page 221 - 4785
P. 221

Основними  клієнтами  є  браузери  наприклад:  Internet  Explorer,
                            Opera,  Mozilla  Firefox,  Netscape  Navigator  та  інші.  Найбільш
                            популярними  реалізаціями  веб-серверів  є:  Internet  Information
                            Services  (IIS),  Apache,  lighttpd,  nginx.  Найбільш  відомі  реалізації
                            прокси-серверів: Squid, UserGate, Multiproxy, Naviscope.
                               "Класична" схема HTTP-сеансу виглядає так.
                               1. Встановлення TCP-з'єднання.
                               2. Запит клієнта.
                               3. Відповідь сервера.
                               4. Розрив TCP-з'єднання.
                               Таким  чином,  клієнт  посилає  серверу  запит,  отримує  від  нього
                            відповідь,  після  чого  взаємодія  припиняється.  Зазвичай  запит
                            клієнта є вимога передати HTML-документ або який-небудь інший
                            ресурс, а відповідь сервера містить код цього ресурсу.
                               До  складу  HTTP-запиту,  переданого  клієнтом  серверу,  входять
                            наступні компоненти.
                               -  рядок  стану  (іноді  для  її  позначення  використовують  також
                            терміни строка-статус, або рядок запиту);
                               - поля заголовка;
                               - порожній рядок;
                               - тіло запиту.
                               Рядок  стану  разом  з  полями  заголовка  іноді  називають  також
                            заголовком запиту.



















                                          Рисунок 6.1 - Структура запиту клієнта


                                                           219
   216   217   218   219   220   221   222   223   224   225   226