буде детально розказано у відповідному розділі, оскільки без знання основ цієї мови неможливо створити сторінку (тут і далі в тексті мається на увазі WWW-сторінка) для публікації в WWW.
1.3. Як в WWW задається місцезнаходження документа?
Віртуальний світ WWW населений мільйонами документів, що мешкають на сотнях тисяч серверів. Задача WWW-мандрівника - знайти серед них той, який містить необхідну інформацію, і прочитати його за допомогою програми перегляду, - а для цього програма перегляду повинна знати точне місцезнаходження даного документа. Воно однозначно визначається адресою сервера, номером порту, ім'ям директорії і ім'ям файла з цим документом. Для успішного завантаження необхідного документа сервера програмі перегляду також треба указати протокол, що використовується цим сервером. Це пов'язано з тим, що крім WWW-серверів, програми перегляду можуть звертатися до серверів пересилки файлів (так званим FTP-серверам), серверів телеконференцій, серверів електронної пошти і деяких інших типів серверів. Комбінація протоколу, адреси сервера, номера порту, імені директорії і імені файла отримала назву Uniform Resource Locator, або скорочено URL. Синтаксис URL показаний нижче:
протокол://адреса_сервера:номер_порта/ім'я_директорії/ім'я_файла
Протокол, як вже було сказано вище, це сукупність правил, по яких відбувається взаємодія клієнт-сервер. Ми вже знаємо, що «рідний» протокол WWW називається http. Крім http, WWW-клієнти можуть спілкуватися з серверами, підтримуючими протоколи ftp, gopher і деякими іншими, на яких я тут зупинятися не буду, а розкажу про них далі.
Назва протоколу відділяється від іншої частини URL двокрапкою. У назві протоколу великі латинські букви і відповідні ним малі букви еквівалентні.
Початок адреси відмічається двома косими // Він складається з декількох частин - так званих піддоменів. Піддомени, що являють собою поєднання букв і цифр, розділяються точками, причому, «уточнення координат адресата» від більш великих до більш дрібних піддоменів відбувається з права на ліво. Так само як і в назві протоколу, в адресі сервера великі латинські букви і відповідні ним малі букви еквівалентні.
Номер порту виражається цілим позитивним числом і відділяється від адреси двокрапкою. Порт - це неначе «двері», через які можна зайти в сервер. Сервер може мати декілька доступних портів; якщо номер порту WWW-сервера рівний 80, то в URL його можна не вказувати.
Файли з документами, що публікуються в WWW, часто мають суфікси. html або. htm. Ці суфікси є абревіатурою від назви мови, на якій пишуть WWW-документи, HyperText Markup Language, про яке буде детально розказано далі.
Якщо ім'я директорії починається з символа ~ (тильда), це означає, що це - так звана домашня директорія (home directory) користувача даної комп'ютерної системи. Наприклад, на комп'ютерах з операційною системою UNIX кожному користувачеві привласнюється ім'я користувача, під яким він реєструється в системі, і виділяється власна «домашня» директорія, призначена для зберігання файлів, що належать йому. Ім'я домашньої директорії співпадає з ім'ям користувача. Замість абсолютного імені домашньої директорії з вказівкою всіх її піддиректорія можна використати ім'я користувача, якому передує символ ~ (тильда).
Треба звернути увагу на наступні особливості завдання імен директорій і файлів в URL:
Директорія, вказана в URL, як правило, не співпадає з істинною директорією в файловій системі на тому сервері, де знаходиться необхідний файл. Перетворення директорій, заданих в URL, в істинні директорії в файловій системі здійснюється WWW-сервером згідно з правилами, заданими при його установці і настройці.
Якщо в URL вказане тільки ім'я директорії, а ім'я файла не задане, то сервер на такий запит вишле файл з певним ім'ям, що залежить від настройки сервера. Якщо ж такого файла в заданій директорії немає, то більшість серверів автоматично вишлють вам список всіх файлів в даній директорії.
1.4. Програми перегляду
Ми вже знаємо, що, програма, з якою безпосередньо спілкується користувач при роботі з ресурсами WWW, називається програмою перегляду WWW-документів. Нагадуємо, що робота такої програми полягає в посилці запиту до заданого сервера, інтерпретації отриманої інформації і представлення її користувачеві. Крім того, вона виконує ряд допоміжних задач, наприклад, підтримує список прочитаних документів, щоб користувач міг до них повернутися надалі.
У цей час набули поширення більш десяти програм перегляду WWW-документів. З графічних програм перегляду найбільшої уваги, на наш погляд, заслуговують NCSA Mosaic, Netscape Navigator і Microsoft Internet Explorer.
Програма NCSA Mosaic була створена в Національному Центрі Суперкомп'ютерних Додатків Університету штату Іллінойс в Урбана-Шампейн на початку 1993 року групою програмістів, очолюваних студентом на ім'я Марк Андреєссен. У той час Mosaic була єдиною програмою перегляду, написаною на професійному рівні, дружньою по відношенню до користувача і працюючою на багатьох типах комп'ютерів. Не викликає сумнівів, що саме Mosaic відкрила World Wide Web для більшості користувачів. У цей час в NCSA група розробників (в основному, студентів старших курсів) продовжує трудитися над новими версіями Mosaic, незважаючи на те, що по своїх можливостях ця програма вже істотно поступається більш новим програмам. Mosaic є некомерційним програмним продуктом, доступним для користувачів безкоштовно. Початковий код програми Mosaic відкритий і активно використовується розробниками багатьох інших програм перегляду.
Netscape Navigator (скорочено - Netscape) - це в даний момент, мабуть, найбільш популярна програма перегляду, яка працює на тих же типах комп'ютерів, що і Mosaic. Netscape - програма компанії Netscape Communications Corporation, заснованої на початку 1994 року Джимом Кларком, який в свій час заснував велику компанію Silicon Graphics, знамениту своїми графічними станціями. Джиму Кларку вдалося переманити в Netscape Communications Corporation первинних розробників програми Mosaic з Іллінойса, в тому числі і самого Марка Андреєссена. Netscape - це