Введение в CGI


Введение в CGI

Введение
HyperText Transfer Protocol
Общая структура сообщений
Методы доступа
Метод GET
Метод HEAD
Метод POST

Метод PUT
Оптимизация обменов
Виды интерфейса пользователя в Web-технологии


Спецификация Common Gateway Interface
Понятие CGI-скрипта
Типы запросов
Механизмы приема данных скриптом
Переменные окружения
Аргументы командной строки
Поток стандартного ввода

Механизм генерации отклика скриптом

Введение в CGI

Структура bash-скрипта
Стандартный поток вывода

Переменные окружения
Аргументы командной строки
Стандартный поток ввода
Типы данных и переменные
Управление потоком вычислений
If
While
For
Конвейеры
Файлы и каталоги

Введение в CGI

Структура Perl-программы
Стандартный поток вывода
Переменные окружения
Аргументы командной строки
Стандартный ввод
Типы данных и переменные
Скаляры
Одномерные массивы
Ассоциативные массивы

Указатели
Глобальные символы
Регулярные выражения (сопоставление с образцом)
Управление потоком вычислений
Оператор GOTO
Оператор while
Оператор for
Оператор foreach
Оператор if
Оператор next

Оператор last
Оператор redo
Файлы, каталоги, конвейеры, сокеты
Файлы
Каталоги
Каналы
Работа с серверами Internet. Сокеты
Отложенное исполнение. Операция eval
Библиотеки

Введение в CGI

Информация
Общая структура C-скрипта
Стандартный поток вывода
Переменные окружения

Аргументы командной строки
Стандартный поток ввода
Типы данных и переменные
Целые числа
Строки символов
Указатели
Управление потоком вычислений
Оператор if
Оператор goto
Оператор while

Оператор for
Оператор switch
Оператор break
Оператор continue
Файлы
Препроцессор
Компиляция

Введение в CGI

Элемент разметки FORM и его компоненты

FORM (mailto)
FORM (HTTP)
Метод GET
Метод POST
Кодирование
FORM (SSI)
INPUT
INPUT (text)
INPUT (password)

INPUT (hidden)
INPUT (checkbox)
INPUT (radio)
INPUT (image)
INPUT (button)
INPUT (submit)
INPUT (reset)
INPUT (file)
SELECT

OPTION
TEXTAREA
Элемент разметки FORM и его компоненты

Введение в CGI

Метод доступа GET
Запрос isindex
Запрос form-urlencoded
Передача параметров через PATH_INFO
Метод доступа POST и другие методы доступа
Чтение данных из стандартного потока ввода
Передача присоединенных файлов
Стандартные библиотеки разбора данных

Метод доступа PUT и другие способы использования CGI-скриптов
Настройки сервера для работы с CGI-скриптами
Httpd.conf
Srm.conf
Access.conf
Скрипты для обработки нестандартных методов доступа
Скрипты и Server Side Includes

Содержание раздела