 Популярные ответы
Популярные ответы
											
											
										
								 
								
									
								
							 
							
							Common Gateway Interface (общий интерфейс шлюза), или CGI — стандарт, который регламентирует интерфейс, используемый для организации взаимодействия Web-сервера с внешней программой, запускаемой на стороне сервера. 
Стандарт CGI регламентирует:
- запуск внешней программы;
- передачу параметров внешней программе от Web-сервера;
- передачу результатов выполнения внешней программы Web-серверу. 
 
Внешнюю программу называют CGI-скриптом, или CGI-сценарием, или CGI-программой. Часто, если контекст не предполагает другой трактовки, используется термин "скрипт".
Язык программирования, применяемый для написания внешней программы, должен позволять выполнять следующие действия:
- читать данные из стандартного потока ввода;
- записывать данные в стандартный поток вывода;
- читать текущие значения переменных окружения.
Требования нестрогие и им удовлетворяет практически любой язык программирования.
 
Источники: