- •1. Як влаштований internet
- •1.1. Що таке мережа Internet
- •1.2. Сервери в мережі Internet
- •1.2.1. Сервери ftp
- •1.2.2. Сервери Gopher
- •1.2.3. Поштові сервери
- •1.2.4. Сервери новин
- •1.2.5. Сервери www
- •1.3.1. З'єднання з сервером www
- •1.3.2. Сервер www
- •1.3.3. Статичні і динамічні документи html
- •1.3. Як працює сервер www
- •1.3.4. Зв'язок сервера www з субд
- •1.3.5. Органи управління ActiveX
- •1.3.6. Що таке орган управління ActibeX?
- •1.3.7. Мови програмування Java, JavaScript і vbScript
- •2. Створення документів html
- •2.1. Перша сторінка html
- •2.2. Структура документа html
- •2.2.1. Заголовок документа
- •2.2.2. Тіло документа
- •2.2.3. Вирівнювання параграфів тексту
- •2.3. Шрифтовое виділення
- •2.3.1. Зміна розміру шрифту
- •Мал. 2.4. Зміна розміру шрифту
- •2.4. Колір в документах html
- •2.4.1. Позначення кольору
- •2.4.2. Зміна кольору фону документа html
- •2.4.3. Зміна кольору тексту
- •2.4.4. Колір в інших елементах документа html
- •2.5. Зміна зображення шрифту
- •2.5.1. Фізичне форматування символів
- •2.5.2. Логічне форматування символів
- •2.5.3. Вставка заздалегідь отформатированного тексту
- •2.5.4. Вказівка шрифту по його назві
- •2.5.5. Виділення параграфа горизонтальною лінією
- •2.6. Організація списків
- •2.6.1. Неврегульовані списки
- •2.6.2. Нумеровані списки
- •2.6.3. Список каталогів
- •2.6.4. Список визначень
- •2.7. Рядок, що Біжить
- •2.8.1. Скасування кэширования сторінки
- •2.8.2. Автоматичне перезавантаження документа
- •2.8.3. Автоматичне завантаження іншого документа
- •2.8.4. Включення додаткових заголовків http
- •2.8.5. Визначення набору символів
- •2.9. Таблиці стилів
- •2.9.1. Способи використання стилів
- •3. Таблиці в документах html
- •3.1. Найпростіша таблиця
- •3.2. Як змінити зовнішній вигляд таблиці
- •3.3. Приклади оформлення таблиць
- •3.3.1. Таблиці із заголовком
- •3.3.2. Об'єднання елементів таблиці
- •3.3.3. Багатошарові заголовки
- •3.3.4. Таблиці з підписом
- •3.3.5. Вирівнювання тексту в елементах таблиці
- •3.3.6. Таблиці всередині таблиць
- •4. Графіка, анімація, відео і звук
- •4.1. Розміщення графічних зображень
- •4.2. Як вибрати формат графічного файла
- •4.2.1. Формат jpeg
- •4.2.2. Формат gif
- •4.2.4. Який формат краще
- •4.3. Прозорі зображення
- •4.4. Підготовка черезстрочних зображень
- •4.4. Анімация
- •4.4.1. Редактор gif Construction Set
- •4.4.2. Редактор Microsoft gif Animator
- •4.4.3. Редактор PhotoImpact gif Animator
- •4.5. Відеофрагменти в документах html
- •4.6. Звук в документах html
- •5. Посилання у документах html
- •5.1. Універсальний ідентифікатор ресурсів url
- •5.2. Вставка посилання
- •5.2.1. Посилання на інші документи
- •5.2.2. Локальні посилання усередині документа
- •5.3. Використання графіки в посиланнях
- •5.3.1. Вставка графічного зображення в посилання
- •5.3.2. Сегментированная графіка
- •5.3.3. Додаток Map This!
- •5.4. Посилання на різноманітні ресурси Internet
- •6. ФреймИ
- •6.1. Структура документа з фреймами
- •6.2. Визначення параметрів фреймов
- •6.3. Приклад документа html із фреймами
- •6.4. Плаваючі фреймы
- •7. Додатки cgi
- •7.1. Створення форм
- •7.1.1. Опис форми
- •7.1.2. Створення органів керування для форми
- •7.1.3. Приклад документа html із формою
- •7.2. Передача даних програмі cgi
- •7.2.1. Метод get
- •7.2.2. Метод post
- •7.2.3. Що краще - get або post
- •7.3. Передача відповіді з програми cgi
- •7.4. Перемінне середовище для програми cgi
- •7.5. Приклади програм cgi
- •7.5.1. Програма cgihello
- •7.5.2. Програма controls
- •7.5.3. Програма aref
- •7.5.4. Програма counter
1.3. Як працює сервер www
Сервер WWW зберігає в своїх каталогах текстові файли сторінок, які посилаються видаленим користувачам, а також всі інші файли, на які є посилання в сторінках (наприклад, файли з графічними зображеннями).
Текстові файли сторінок готуються з використанням спеціальної мови розмітки гипертекста HTML (Hyper Text Markup Language). Ця мова буде предметом докладного вивчення в даному курсі.
1.3.1. З'єднання з сервером www
Користувач встановлює з'єднання з сервером WWW через мережу Internet за допомогою спеціальної програми перегляду сторінок WWW. Серед найбільш відомих програм перегляду сторінок WWW можливо виділити навигаторы Netscape Navigator і Microsoft Internet Explorer. У літературі такі програми часто називаються браузерами, але будемо уникати цього терміну, що утворився внаслідок транслитерации слова browser.
При установці з'єднання користувач вказує адресу сервера WWW. Додатково він може указати шлях до файла сторінки WWW (адреса сторінки WWW), яка повинна бути відображена відразу після підключення до сервера. Про адреси сторінок ми поговоримо пізніше.
1.3.2. Сервер www
Якщо шлях до файла сторінок не вказаний, сервер WWW посилає клієнту (тобто користувачеві) сторінку (документ HTML), яка відображається за умовчанням, або список що всіх є в головному каталозі сервера WWW сторінок і каталогів.
Отримана текстова сторінка (складена на мові HTML) інтерпретується навигатором і відображається у вікні останнього. Потім з'єднання з сервером розривається. Якщо на сторінці є графічні зображення, навігатор повторно встановлює з'єднання з сервером, отримуючи від нього файли графічних зображень. При отриманні кожного такого файла з'єднання спочатку встановлюється, а потім розривається.
Упрощенно процес взаємодії навигатора і сервера WWW показаний на мал. 1.2.
Адреса сторінки WWW
Навігатор, запущений на робочій станції
Сторінка на мові HTML
МАЛ. 1.2. Взаємодія навигатора і сервера WWW
Крім адреси навігатор може посилати в сервер WWW додаткову інформацію, введену користувачем. Така інформація може бути оброблена сервером WWW (точніше кажучи, його розширенням). Результат обробки відсилається користувачеві зворотно у вигляді сторінки HTML. Детальніше про це ви дізнаєтеся з розділу нашої книги, присвяченого створенню динамічних сторінок HTML
1.3.3. Статичні і динамічні документи html
Сервер WWW здатний не тільки зберігати статичну інформацію, але і взаємодіяти з видаленим користувачем в інтерактивному режимі. При цьому користувач може заповнити яку-небудь форму, що містить поля для введення цифрової або символьної інформації, і передати її серверу (просто натиснувши на певну кнопку, розташовану в формі).
Сервер, отримавши дані з полів форми, запустить створене спеціально для цієї форми програмне розширення, яке обробить отримані дані, динамічно сформує документ HTML і поверне його користувачеві.
Дана схема не накладає ніяких обмежень на вигляд обробки, що виконується або на вигляд сформованого динамічно документа HTML. Тому сервер WWW може бути використаний для рішення практично любых задач, що вимагають обробки даних, отриманих від видаленого користувача.
Документи HTML, які створюються описаним вище образом, називаються динамічними документами. Сервер WWW, що містить поряд зі статичними динамічні документи, часто називають активним. У курсі детально розглянуте створення активних серверів WWW з використанням програмних розширень сервера WWW - додатків CGI і ISAPI (відповідно в 7-й і 8-й розділах).
