У табл. 1 перераховані основні принципи SSI.
Табл.1 Директиви SSI
echo Вставка в документ змінних середовища (браузер, дата, назву документа, ...).
include Включення файлу HTML документ.
fsize Включення розміру файлу HTML документ.
flastmod Включення дати останньої модифікації файлу HTML документ.
exec Виконання зовнішнього виконуваного файлу (CGI програми). Вихідний потік даних (стандартний вивід) цієї програми включається в документ.
config Встановлення параметрів для SSI+ команд.
odbc Звернення до зовнішньої ODBC СУБД.
e-mail Відправка електронної пошти або подання форми.
if Умовний оператор, керуючий виконанням інших команд SSI і виведення документа.
goto Оператор переходу на певну SSI позначку (label).
label Позначка в документі.
break Зупинка виведення документа.
Розглянемо деякі з перерахованих директив більш докладно.
Echo
<!--#echo var="змінна_ середовища "-->
Призначена для вставки в документ значень спеціальних змінних SSI, а також інших змінних середовища.
Приклад:
<!--#echo var="HTTP_USER_AGENT"-->
Деякі змінні оточення:
DOCUMENT_NAME локальне ім'я файлу
DOCUMENT_URI URL файла
DATE_LOCAL Поточна дата і час (локаль сервера)
DATE_GMT Поточна дата і час за Гринвічем
LAST_MODIFIED Дата і час останньої зміни поточного файлу
REMOTE_ADDR IP адреса віддаленого клієнта
QUERY_STRING Рядок, отримана від клієнта
SERVER_SOFTWARE Ім’я HTTP server software
SERVER_NAME Ім'я комп'ютера, на якому працює WWW сервер
REMOTE_HOST Ім'я віддаленого комп'ютера клієнта
HTTP_USER_AGENT Ім'я браузера клієнта (browser software).
HTTP_REFERER URL адреса HTML документа з якого зроблений запит клієнтом