МЕРЕЖНІ ТЕХНОЛОГІЇ. СЛУЖБА WWW
Служба WWW
WWW (World Wide Web), Веб,
Всесвітня Павутина - це розподілена інформаційна система, що базується на
концепції гіперпосилань.
Служба Веб є доступною в основному через Інтернет,
тому користувачі часто ототожнюють поняття Веб і Інтернет. Веб можна віднести
до внутрішнього змісту, тобто, це певний абстрактний світ знань, тоді як
Інтернет є фізичною стороною глобальної мережі у вигляді величезної кількості
комп'ютерів і кабелів.
Служба Веб – світова інформаційна бібліотека, яка
забезпечує засоби розміщення інформації і доступ до неї за допомогою кабелів і
комп'ютерів (Інтернету). Веб є розподіленою інформаційною системою, оскільки
інформація зберігається на величезній кількості веб-серверів.
Користувачі, що мають доступ до мережі Інтернет,
можуть отримати інформацію за допомогою програм-клієнтів служби Веб -
браузерів. Програма-клієнт надсилає по комп'ютерній мережі запит до веб-сервер,
на якому зберігається необхідний веб-документ. У відповідь на запит сервер
висилає до програми-клієнта необхідний файл або повідомлення про відмову, якщо
файл з різних причин є недоступним.
Взаємодія «клієнт-сервер» відбувається за певними
правилами - протоколом. Протокол, який прийнято для служби Веб, називається
HTTP (Hyper Text Transfer Protocol).
На сьогодні веб-документи окрім тексту та графіки
містять анімацію, відео і звук. Але основним у веб-документах є гіперпосилання,
які можуть бути як внутрішніми перехресними посиланнями, так і посиланнями на
інші веб-документи, що зберігаються на різних веб-серверах. Щоб реалізувати всі
можливості Веб, було розроблено спеціальну мову HTML (Hyper Text Markup
Language). Документ, що складено мовою HTML після інтерпретації браузером
набуває вигляду веб-документу.
БРАУЗЕРИ
Браузер (browse - переглядати, оглядач) - це
вікно у світ Інтернету, без якого не може обійтися жоден користувач. Часто
вживають терміни навігатор, переглядач. Практично всі популярні сучасні
браузери поширюються безкоштовно або у комплекті з іншим застосуванням.
Спочатку браузери призначалися для обробки інформації
за протоколом HTTP – перегляд гіпертекстових документів. Проте, в даний час
браузери все більше стають універсальними клієнтами, які можна використати для
інших популярних служб Інтернету. За допомогою браузерів можна пересилати файли
з віддалених комп’ютерів на локальний і навпаки, доступатися до віддаленого
комп’ютера і працювати на ньому як на власному, приймати участь в відео
конференціях, прослуховувати радіопередачі, спілкуватися за ІР-телефонією тощо.
ЗАГАЛЬНІ
ВІДОМОСТІ ПРО ВЕБ-СЕРВЕР
Веб-сервером мережі Інтернет називається комп'ютер, на
якому встановлено спеціальну програму (сервер, веб-сервер або HTTP-cepвер).
Вона приймає запити від клієнтської машини, обробляє їх і відправляє клієнту
результати обробки. Також, веб-сервер виконує багато інших корисних функцій.
Як правило, веб-сервери працюють на лініях з великою
пропускною здатністю, наприклад, в мережах з оптоволоконними каналами зв'язку.
Сервери можуть бути різними, причому відмінності
полягають, перш за все, в операційній системі, під управлінням якої вони
працюють.
На даний час на більшості Інтернет вузлів
використовують два типи серверних програм:
· Internet
Information Server, призначено для роботи під Windows NT.
· Apache, призначено
для платформ, що сумісні із стандартом UNIX.
Серверні програми, не мають інтерфейсу користувача і «спілкуються» лише з комп’ютером-сервером, приймають від нього відправлені користувачем дані і повертають йому результат. Цим вони докорінним чином різняться від клієнтських програм, що працюють безпосередньо з користувачем.
ЯК
ВЕБ-СЕРВЕР ОБРОБЛЯЄ ДАНІ КОРИСТУВАЧА?
Основним завданням веб-серверу є прийом від клієнта
(браузера) запиту на завантаження ресурсів (сторінок, графічних зображень,
фільмів, музики тощо), пошук цих файлів на дисках серверного комп'ютера і
відправлення знайдених файлів назад до комп’ютера користувача. Звичайно, що
потужні сервери можуть виконувати багато інших дій над потрібними об’єктами.
Запити, що відправляє програма-клієнт, обробляються
серверними програмами, що встановлено на серверному комп'ютері.
Окрім відповідної програми веб-сервер повинен мати
власну ІР та доменну адреси, які обов’язково фіксуються в розподіленій службі
адрес DNS (Domain Name System) і відповідають її стандартам.
Таким чином, сервер — це комп'ютер зі встановленим на
ньому спеціальним програмним забезпеченням, що має власні доменну та ІР-адресу.
Власник і адміністратор сервера можуть гнучко міняти необхідні налаштування,
дозволяти або забороняти доступ до його ресурсів, підключати, налаштовувати і
запускати ряд додаткових програм і функцій, тобто цілком конфігурувати його
роботу за потребою.
АНАТОМІЯ
СЕРВЕРА
Функції браузера полягають в тому, щоб запитати у
сервера певну сторінку, отримати її і відобразити на екрані користувача. Сервер
приймає запит, шукає запитаний документ і видає клієнту або вміст знайденого
файлу, або повідомлення про помилку, якщо такий файл не був знайдений чи доступ
до нього є забороненим. Веб-сервер не аналізує вміст документа, який передає.
Всю роботу зі структуризації і відображення отриманої інформації виконує
браузер.
Пошук потрібної сторінки здійснюється в певній
директорії, яку відведено на веб-сервері для сайту. Зазвичай, назва директорії
збігається з назвою доменної адреси сайту. У разі звернення до сайту в цілому,
веб-сервер автоматично відправляє так звану «стартову сторінку», яка має назву index.*
(index.html) або в деяких випадках — default.* (default.html).
Цей документ повинен розташовуватися в кореневій
директорії, яку відведено для розміщення сайту. Решта файлів можна розміщувати
або в цій же директорії, або у вкладених директоріях, що іноді буває зручним,
особливо у разі, коли сайт містить кілька тематичних розділів або рубрик.
Додатково в
кореневій директорії розташовують службові файли:
· not_found.html — документ, який буде
відображено у випадку, якщо http-сервер не зміг знайти запрошений користувачем
файл.
· forbidden.html — відображається як
повідомлення про помилку, якщо доступ до запрошеного документа заборонено.
· robots.txt — файл, в якому спеціальним
чином описуються правила індексації сайту для пошукових машин.
Браузер клієнта може лише отримувати і обробляти
інформацію з сервера. Розміщувати чи змінювати інформацію можна у випадку, коли
завантаження файлів на сервер реалізовано за допомогою спеціальних скриптів, що
втілено в серверний веб-інтерфейс.
В решті випадків доведеться користуватися так званим
ftp-доступом. Розробник за допомогою ftp-клієнтів може вивантажувати необхідні
файли у відведену для сайту директорію. В обох випадках потрібно буде знати
реєстраційні дані і пароль для доступу до системи.
URL -
УНІВЕРСАЛЬНИЙ ПОКАЖЧИК РЕСУРСУ
IP-адреса чи доменна адреса дозволяють однозначно
ідентифікувати веб-сервер в мережі Інтернет, але на сервері може бути багато
різної інформації в різних форматах, наприклад, у вигляді файлів, електронних
повідомлень, сторінок тощо.
Для безпомилкового отримання потрібної інформації і в
потрібному форматі використовується універсальний покажчик ресурсу URL (Universal
Resource Locator), який однозначно ідентифікує будь-який ресурс в мережі
Інтернет. Саме такий рядок відображається в адресному полі браузера.
http://www.site.lviv.ua/documents/page.html або
http://213.82.46.1/documents/page.html
http://
|
www.
|
site.lviv.ua/
|
documents/
|
page.html
|
протокол
|
служба
|
доменна адреса
|
шлях
|
файл
|
Універсальний
покажчик ресурсу відображає:
· Протокол
відповідної служби. В даному прикладі використано протокол http:// –
протокол передачі гіпертексту.
· Назву служби. В даному
прикладі це служба Веб - www
· Доменну або
IP-адресу, яка однозначно ідентифікує веб-сервер в мережі Інтернет, на якому
розміщено потрібний сайт чи інший ресурс.
· Шлях, що
складається з імен директорій, розділених символом «/» (слеш), послідовно
відкриваючи які, можна «дістатися» до потрібної інформації. У даному прикладі
інформація знаходиться в директорії «documents».
· Ім'я файлу, який
містить потрібну інформацію. В цьому прикладі інформація знаходиться у файлі page.html.
ПЕВНІ
ЗАСТЕРЕЖЕННЯ
· Якщо браузер
використовують для служби Веб, то в адресному полі можна не вказувати назву
протоколу і назву служби. Хоча іноді, залежно від налаштувань, веб-сервер
скеровує запити www.site.lviv.ua та site.lviv.ua в різні
директорії.
· Браузер
можна використати як програму клієнт для інших служб, наприклад для служби FTP.
В цьому випадку до ресурсів FTP-серверу можна доступитися, якщо ввести в
адресному полі браузера ftp://ftp.site.lviv.ua
· Деякі веб-сервери
на відміну від комп'ютерів користувачів є чутливими до регістру літер, в якому
представлено імена директорій і файлів, тому назви «documents», «DOCUMENTS»
або «Documents» будуть позначати різні директорії. Варто назви всіх
об’єктів сайту писати рядковими (маленькими) літерами.
· Щоб уникнути
помилок, які пов'язані з відмінностями в обробці кодувань кириличної мови
різними серверами, назви варто зазначати латиницею.
Немає коментарів:
Дописати коментар