Что такое компьютерная графика?
Общий интерфейс шлюза (также известный как CGI) — это не язык, а просто спецификация (набор правил), которая помогает установить динамическое взаимодействие между веб-приложением и браузером (или клиентским приложением). Программы CGI обеспечивают связь между клиентом и веб-серверами. Всякий раз, когда клиентский браузер отправляет запрос на веб-сервер, программы CGI отправляют вывод обратно на веб-сервер на основе ввода, предоставленного клиент-сервером.
CGI — это стандарт для программ, взаимодействующих с HTTP-серверами.
CGI предполагает динамическое созданием веб-страниц, которые реагируют на ввод пользователя, или веб-страниц, которые взаимодействуют с программным обеспечением на сервере.
Работа компьютерной графики
Когда клиент-сервер делает запрос к веб-серверу, CGI использует внешние файлы сценариев для обработки таких запросов. Эти файлы могут быть написаны на любом языке. Основная цель этих файлов сценариев — быстрое и эффективное извлечение данных из базы данных. Эти сценарии преобразуют полученные данные в формат HTML, который отправляет данные на эти веб-серверы на странице в формате HTML.
Установите apache2 в вашей системе, вы сможете запустить «hello.py» на хосте «127.0.0.1».
Перед использованием этого примера рекомендуется получить базовые знания HTML.
hello.py
Некоторые преимущества CGI :
- может работать практически на любом веб-сервере и операционной системе.
- Не зависит от языка.
- По своей природе являются достаточно масштабируемыми программами, что означает, что они могут выполнять как простые, так и сложные задачи.
- CGI улучшают динамическую коммуникацию в веб-приложениях.
- CGI программы также помогают повысить прибыльность бизнеса за счет снижения затрат на разработку и обслуживание.
Ниже приведены некоторые недостатки CGI:
1 Интерпретатор должен оценивать CGI-скрипт каждый раз, когда программа инициируется, это создает большой трафик, так как слишком много запросов со стороны клиент-сервер.
2 Программирование и разработка программ CGI очень сложны.
3 CGI-программы могут поставить под угрозу безопасность сервера, поскольку большинство из них бесплатны и легкодоступны, что делает их весьма уязвимыми.
#pthon
#cgi