рсів мережі. В URL можна адресувати як інші гіпертекстові документи формату HTML, так і ресурси e -mail і telnet, наприклад. Різні інтерфейсні програми по-різному здійснюють доступ до цих ресурсів. Одні самі здатні підтримувати взаємодію по протоколах, відмінним від протоколу HTTP, базового для WWW, інші викликають для цієї мети зовнішні програми. Однак, навіть у першому випадку, базовою формою представлення відображуваної інформації є HTML, а посилання на інші ресурси мають форму URL. Слід зазначити, що програми обробки електронної пошти у форматі MIME також мають можливість відображати документи, представлені у форматі HTML. Для цієї мети в MIME зарезервований тип «text/html».
Третім у нашому списку коштує протокол обміну даними в World Wide Web - Hyper Text Transfer Protocol. Даний протокол призначений для обміну гіпертекстовими документами і враховує специфіку такого обміну. Так у процесі взаємодії, клієнт може одержати нову адресу ресурсу на мережі, запросити убудовану графіку, прийняти і передати параметри і т. П. Управління в HTTP реалізовано у виді ASCII-команд. Реально розроблювач гіпертекстової бази даних зіштовхується з елементами протоколу тільки при використанні зовнішніх розрахункових чи програм при доступі до зовнішнім відносно WWW інформаційним ресурсам, наприклад базам даних.
Остання складова технології WWW - це вже плід роботи групи NCSA - специфікація Common Gateway Interface (універсальний інтерфейс шлюзів). CGI була спеціально розроблена для розширення можливостей WWW за рахунок підключення всілякого зовнішнього програмного забезпечення. Такий підхід логічно продовжував принцип публічності та простоти розробки і нарощування можливостей WWW. Якщо команда CERN запропонувала простий і швидкий спосіб розробки баз даних, то NCSA розвинула цей принцип на розробку програмних засобів. Треба зауважити, що в загальнодоступній бібліотеці CERN були модулі, що дозволяють програмістам підключати свої програми до сервера HTTP, але це вимагало використання цієї бібліотеки. Запропонований і описаний в CGI спосіб підключення не вимагав додаткових бібліотек і буквально приголомшував своєю простотою. Сервер взаємодіяв із програмами через стандартні потоки введення/виводу, що спрощує програмування до межі. При реалізації CGI надзвичайно важливе місце зайняли методи доступу, описані в HTTP. І хоча реально використовуються тільки два з них (GET і POST), досвід розвитку HTML показує, що співтовариство WWW чекає розвитку і CGI у міру ускладнення завдань, в яких буде використовуватися WWW-технологія [2].
На закінчення, можна сказати про те, що WWW має зрозумілу простому користувачеві архітектуру. А Тім Бернерс-Лі знайшов вдалий вихід для вирішення проблеми побудови гіпертекстової системи - «три кити», на яких заснована Всесвітня павутина: HTTP, HTML і URL.
1.3 Структура і принципи World Wide Web
Всесвітню павутину утворюють мільйони веб-серверів мережі Інтернет, розташованих по всьому світу. Веб-сервер - це комп'ютерна програма, що запускається на підключеному до мережі комп'ютері і використовує протокол HTTP для передачі даних. У найпростішому вигляді така програма отримує по мережі HTTP-запит на певний ресурс, знаходить відповідний файл на локальному жорсткому диску і відправляє його по мережі запит комп'ютера. Більш складні веб-сервера здатні у відповідь на HTTP-запит інтенсивно створювати документи за допомогою шаблонів і сценаріїв.
Використання технологій WWW для забезпечення доступу до яких-небудь інформаційних ресурсів передбачає існування наступних компонентів, зображених на малюнку 3:
. IP-мережі з підтримкою базового набору послуг з передачі даних з єдиною політикою нумерації і маршрутизації, що працює сервісом імен DNS (Domain Name System «система доменних імен»);
. Виділеного інформаційного серверу - WWW-сервера, забезпечує надання гіпертекстових документів через IP-мережу у відповідь на запити WWW-клієнтів.
Рис. 3. - Компоненти для забезпечення доступу до ресурсів
Передані гіпертекстові документи оформляються в стандарті HTML - мові опису гіпертекстових документів. Ці документи можуть або зберігатися в статичному вигляді (сукупність файлів на диску), або динамічно компонуватися в залежності від параметрів запиту спеціальним програмним забезпеченням. Для динамічного компонування HTML-документів, WWW-сервер використовує спеціальним чином оформлені програми - CGI-програми [9].
Для перегляду інформації, отриманої від веб-сервера, на клієнтському комп'ютері застосовується спеціальна програма - веб-браузер. Основна функція веб-браузера - відображення гіпертексту. Всесвітня павутина нерозривно пов'язана з поняттями гіпертексту і гіперпосилання. Велика частина інформації в І...