Перейти до вмісту

Common Gateway Interface

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 20:38, 16 травня 2009, створена Diadya vova (обговорення | внесок) (Створена сторінка: '''CGI''' (від {{lang-en|Common Gateway Interface}} — «загальний інтерфейс шлюза») — стандарт інтерфейсу, я…)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

CGI (від англ. Common Gateway Interface — «загальний інтерфейс шлюза») — стандарт інтерфейсу, який використовується для організації взаємодії програми веб-сервера із зовнішньою програмою. Програму, яка працює по такому інтерфейсу спільно з веб-сервером, прийнято називати шлюзом. Також вживаються терміни "скрипт" (сценарій) або «CGI-програма».

Сам інтерфейс розроблений таким чином, щоб можна було використовувати будь-яку мову програмування. Для обміну даними використовуються стандартні інтерфейси вводу/виводу.

Всі скрипти, як правило, розміщують в каталог cgi-bin сервера, однак це не є обов'язковою умовою: скрипт може знаходитися де завгодно. Також може знадобитися налаштування веб-сервера для роботи із програмою-шлюзом. В Apache, наприклад, таке налаштування може бути виконане у загальному файлі настройок httpd.conf або з допомогою файлу .htaccess в тому каталозі, де розміщено скрипт. Також Apache дозволяє запускати всі скрипти із розширенням .cgi.

CGI є одним з найбільш поширених засобів створення динамічних веб-сторінок.

Див. також