Gateway Interface (загальний шлюзовий інтерфейс). Він дозволяє Web-серверу спілкуватися з іншими програмами (сценаріями CGI), які працюють на сервері. Сценарії CGI зазвичай пишуть на мовах Perl, С або C ++.
Сценарії CGI використовують для виконання різноманітних функцій, таких як пошук, управління картами-зображеннями на стороні сервера, ігри. Однак найбільш типове використання сценаріїв - обробка форм.
Більшість адміністраторів серверів дотримуються правила зберігати сценарії CGI в спеціальному каталозі, озаглавленому cgi-bin (скорочено від CGI-binaries). Коли вони зберігаються в одному каталозі, адміністраторам простіше управляти сервером і забезпечувати його безпеку. Якщо сценарій CGI запитується браузером, сервер виконує функцію і повертає браузеру динамічний вміст.
Використання SSI. SSI - Server Side Includes або, по-російськи, - включення на стороні сервера. SSI - це директиви, що вставляються прямо в HTML-код і службовці для передачі вказівок Wев-серверу. Зустрічаючи такі директиви, які називаються SSI-вставками, Web-сервер інтерпретує їх і виконує відповідні дії. Наприклад: вставка HTML-фрагмента з іншого файлу, динамічне формування сторінок залежно від деяких змінних (наприклад, типу браузера) та інші не менш приємні речі.
Переваги SSI проявляються, коли нам потрібно підтримувати досить великий за обсягом сайт, що має певну структуру і повторювані елементи коду на всіх сторінках. При застосуванні серверних включень сайт зручно розглядати як складається з окремих блоків, кожен з яких відповідає за свою частину сторінки. Ці блоки практично незмінні й повторюються від сторінки до сторінки. У ці блоки можна винести такі елементи сторінки як: головне меню, рекламні вставки, що повторюються елементи оформлення сторінок і т.д. Фізично ці блоки являють собою просто HTML-файли, що містять частину коду, потрібну для виконання їх завдання.
Для того, щоб сервер знав, що сторінка не звичайна, а містить SSI-директиви, вона має спеціальне розширення: * .shtml або * .shtm, наявність якого і змушує Web-сервер попередньо обробляти сторінки. Взагалі-то, розширення може бути будь - залежно від конфігурації Web-сервера, але в основному застосовується саме * .shtml.
Повна сторінка формується Web-сервером на льоту, збираючи код сторінки з таких от блоків. Для того, щоб вказати серверу, який блок потрібно вставити і в якому місці сторінки, використовується спеціальна форма запису у вигляді коментаря. Наприклад, ось така:
lt;! - # command param= value - gt;
де # - ознака початку SSI-вставки; command - SSI-команда; param - параметри SSI-команди.
Перша перевага SSI з погляду дизайнера полягає в тому, що при такому підході Web-майстра, який займається підтримкою сайту, можна не боятися випадково зіпсувати дизайн. Елементи складної верстки сховані за рахунок використання SSI, і підтримка вмісту сторінок стає набагато більш легким і приємним справою.
Друге, не менш важлива перевага, - це можливість миттєвої заміни дизайну сайту, що не вимагає перероблення сторінок з інформаційним змістом сайту. Для зміни дизайну досить переписати SSI-вставки, що формують зовнішній вигляд сайту .. На комп'ютерах IBM PC і Маcintosh більшість функцій можна виконати, використовуючи інструментарій з графічним інтерфейсом. Тим не менш, іноді невозможале знайти заміну для старої сесії Telnet. Telnet - протокол «емуляції терміналу», що дозволяє вам реєструватися в іншій комп'ютерній системі або мережі, такий як Internet. Цей термін також використовують стосовно будь-якому додатку, службовцю для спілкування з використанням протоколу Telnet. Програма Telnet надасть текстове термінальне вікно іншої системи, в якому можна вводити інструкції в командному рядку.
Реєстрація. Коли за допомогою програми Telnet відкривається сеанс зв'язку з віддаленим сервером, з'являється запрошення зареєструватися в системі. Перш ніж отримати доступ до сервера, системному адміністратору потрібно встановити для користувача обліковий запис (account) Unix.
При успішній реєстрації, ви отримаєте підказку системи Unix%, (або іноді #) залежно від різновиду Unix, на якій працює сервер. Це знак, що система готова. З цього моменту використовується програма під назвою shell. Вона інтерпретує друкуються вами команди і викликає запитувані програми. Переміщення в домашній каталог буде автоматичним.
Щоб закінчити сесію Telnet досить набрати logout або exit.
Структури каталогів. Оскільки Web є породженням оточення Unix, він слідує багатьом його угодами. Наприклад, щоб в гіперпосиланні правильно вказати шлях, URL, потрібно розуміння організації каталогів на платформі Unix.