На головну

Веб-клієнт і веб-сервер

  1. Збереження документа MS Wordна веб-сервері або в якості поштового вкладення.

Як ми вже відзначали, мережева веб-служба являє собою розподілену програму, побудовану в архітектурі клієнт-сервер. Клієнт і сервер веб-служби взаємодіють один з одним по протоколу HTTP.

Клієнтська частина веб-служби, або веб-клієнт, званий також браузером, або агентом користувача веб-служби, являє собою додаток, яке встановлюється на комп'ютері кінцевого користувача і однією з важливих функцій якого є підтримка графічного інтерфейсу.

Через цей інтерфейс користувач отримує доступ до широкого набору послуг, головною з яких, звичайно, є «веб-серфінг», що включає пошук і перегляд сторінок, навігацію між вже переглянутих сторінками, перехід по закладках і зберігання історії відвідувань. Крім засобів перегляду і навігації, веб-браузер надає користувачеві можливість маніпулювання сторінками: збереження їх у файлі на диску свого комп'ютера, висновок на друк, передача по електронній пошті, контекстний пошук в межах сторінки, зміна кодування і формату тексту, а також безліч інших функцій , пов'язаних з поданням інформації на екрані і конфигурированием самого браузера.

До числа найбільш популярних зараз браузерів можна віднести Internet Explorer компанії Microsoft, Firefox компанії Mozilla і останнє речення компанії Google - Chrome. Веб-браузер - це не єдиний вид клієнта, який може звертатися до веб-сервера. Цю роль можуть виконувати будь-які програми та пристрої, що підтримують протокол HTTP, а також багато моделей мобільних телефонів - для доступу в цьому випадку застосовується спеціальний протокол WAP (Wireless Application Protocol - протокол бездротового зв'язку).

Значну частину своїх функцій браузер виконує в тісній кооперації з веб-сервером. Як вже було сказано, клієнт і сервер веб-служби зв'язуються через мережу по протоколу HTTP. Це означає, що в клієнтської частини веб-служби присутня клієнтська частина HTTP, а в серверній - серверна частина HTTP.

Веб-сервер - Це програма, що зберігає об'єкти локально в каталогах комп'ютера, на якому вона запущена, і забезпечує доступ до цих об'єктів з URL-адресами. Найбільш популярними веб-серверами зараз є Apache і Microsoft Internet Information Server.

Мал. 23.4. Відображення веб-сторінки

Як і будь-який інший сервер, веб-сервер повинен бути постійно в активному стані, прослуховуючи ТСР-порт 80, який є призначеним портом протоколу HTTP. Як тільки сервер отримує запит від клієнта, він встановлює TCP-з'єднання і отримує від клієнта ім'я об'єкта, наприклад, у вигляді /books/books.htm, після чого знаходить в своєму каталозі цей файл, а також інші пов'язані з ним об'єкти і відсилає по ТСР-з'єднанню клієнту. Отримавши об'єкти від сервера, веб-браузер відображає їх на екрані (рис. 23.4). Після відправки всіх об'єктів сторінки клієнту сервер розриває з ним ТСР-з'єднання. У додаткові функції сервера входять також аутентифікація клієнта і перевірка прав доступу даного клієнта до даної сторінки.

Для підвищення продуктивності деякі веб-сервери вдаються до кешуванню найбільш часто використовуваних останнім часом сторінок в своїй пам'яті. Коли приходить запит на будь-яку сторінку, сервер, перш ніж зчитувати її з диска, перевіряє, чи не перебуває вона в буферах більш «швидкої» оперативної пам'яті. Кешування сторінок здійснюється і на стороні клієнта, а також на проміжних серверах (проксі-серверах). Крім того, ефективність обміну даними з клієнтом іноді підвищують шляхом компресії (стиснення) переданих сторінок. Обсяг інформації, що передається зменшують також за рахунок того, що клієнту передається не весь документ, а лише та частина, яка була змінена. Всі ці прийоми підвищення продуктивності веб-служби реалізуються засобами протоколу HTTP



Попередня   405   406   407   408   409   410   411   412   413   414   415   416   417   418   419   420   Наступна

технологія ADSL | Доступ через мережі CATV | доступ | Електронна пошта | протокол SMTP | Безпосередня взаємодія клієнта і сервера | Схема з виділеним поштовим сервером | Схема з двома поштовими серверами-посередниками | Протоколи РОРЗ і IMAP | Веб-служба |

© um.co.ua - учбові матеріали та реферати