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

Common Gateway Interface

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 14:01, 6 березня 2010, створена Dmitrius (обговорення | внесок) (стильові правлення, орфографія)

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

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

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

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

Див. також