Найти в Дзене
Машинное обучение

⚡️ CGI-программирование на Python

Что такое компьютерная графика?

Общий интерфейс шлюза (также известный как CGI) — это не язык, а просто спецификация (набор правил), которая помогает установить динамическое взаимодействие между веб-приложением и браузером (или клиентским приложением). Программы CGI обеспечивают связь между клиентом и веб-серверами. Всякий раз, когда клиентский браузер отправляет запрос на веб-сервер, программы CGI отправляют вывод обратно на веб-сервер на основе ввода, предоставленного клиент-сервером.

CGI — это стандарт для программ, взаимодействующих с HTTP-серверами.

CGI предполагает динамическое созданием веб-страниц, которые реагируют на ввод пользователя, или веб-страниц, которые взаимодействуют с программным обеспечением на сервере.

Работа компьютерной графики

Когда клиент-сервер делает запрос к веб-серверу, CGI использует внешние файлы сценариев для обработки таких запросов. Эти файлы могут быть написаны на любом языке. Основная цель этих файлов сценариев — быстрое и эффективное извлечение данных из базы данных. Эти сценарии преобразуют полученные данные в формат HTML, который отправляет данные на эти веб-серверы на странице в формате HTML.

-2

Установите apache2 в вашей системе, вы сможете запустить «hello.py» на хосте «127.0.0.1».

Перед использованием этого примера рекомендуется получить базовые знания HTML.

hello.py

Некоторые преимущества CGI :

  1. может работать практически на любом веб-сервере и операционной системе.
  2. Не зависит от языка.
  3. По своей природе являются достаточно масштабируемыми программами, что означает, что они могут выполнять как простые, так и сложные задачи.
  4. CGI улучшают динамическую коммуникацию в веб-приложениях.
  5. CGI программы также помогают повысить прибыльность бизнеса за счет снижения затрат на разработку и обслуживание.

Ниже приведены некоторые недостатки CGI:

1 Интерпретатор должен оценивать CGI-скрипт каждый раз, когда программа инициируется, это создает большой трафик, так как слишком много запросов со стороны клиент-сервер.

2 Программирование и разработка программ CGI очень сложны.

3 CGI-программы могут поставить под угрозу безопасность сервера, поскольку большинство из них бесплатны и легкодоступны, что делает их весьма уязвимыми.

IT channels | каталог IT каналов

Python/ django

#pthon 

#cgi