Как лучше всего использовать Python CGI в повседневном кодировании?



Эта статья познакомит вас с Python CGI, его использованием и тем, как вы можете использовать его в повседневной жизни, с практической демонстрацией.

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

Следующие указатели будут рассмотрены в этой статье,





Тогда давайте начнем

Python CGI

Что такое CGI?



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

Использование CGI в Python

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



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

пример

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

как сделать массив объектов

Примечание: у вас должен быть уже установлен apache2 для выполнения следующего примера. Эта программа с именем «hello.py» по умолчанию запускается на хосте 127.0.0.1.

как преобразовать двойное значение в int в Java
#! / usr / bin / python3 # Импорт модуля 'cgi' import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Ура! Я тоже счастлив!') If form.getvalue ('sad'): print ('О нет! Почему тебе грустно?') # Использование метода ввода HTML и форм print ('') print (' Имя: ') print (' Happy ') print (' Sad ') print (' ') print ('

Вывод

Вывод -Python CGI - Edureka

Давайте посмотрим, какова структура программы Python CGI,

Структура программы Python CGI

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

  1. Выходные данные сценария CGI, написанного на Python, должны содержать два раздела, разделенных пустой строкой.
  2. Первый раздел будет содержать заголовки, которые описывают, а второй раздел будет содержать данные, которые будут использоваться во время выполнения скрипта.

Чтобы понять это, взгляните на пример ниже.

print ('Content-Type: text / html') # затем идут остальные гипертекстовые документы print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) Распечатать ('

Это раздел тела HTML

') печать (' ') печать (' ')

Вывод

Чтобы использовать модуль CGI в Python, вам сначала необходимо импортировать его в Python IDLE. Синтаксис для того же самого следующий.

импорт cgitb

cgitb.enable ()

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

Легенда о синтаксисах

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

HTML

  1. Контент или тип: text / html
  2. Расположение: URL
  3. Истекает: Дата
  4. Длина содержимого: N
  5. Установить файл cookie: String

Давайте посмотрим на последнюю часть этой статьи Python CGI, которая называется Environment Variables,

Переменные среды CGI

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

как выйти из программы на Java
  1. ТИП СОДЕРЖИМОГО: Используется для описания данных и типа контента.
  2. CONTENT_LENGTH: Это в основном используется в Post для определения длины запроса или информации.
  3. HTTP_COOKIE: Если в определенной ситуации пользователь установил файл cookie, он используется для его возврата.
  4. HTTP_USER_AGENT: Если вам нужно просмотреть тип браузера, который в настоящее время использует пользователь, то будет использоваться эта переменная.
  5. УДАЛЕННЫЙ УЗЕЛ: Это используется для определения имени хоста посетителя.
  6. PATH_INFO: Это используется для определения пути к сценарию CGI.
  7. REMOTE_ADDR: Если вам нужно определить IP-адрес посетителя, вы можете использовать эту переменную.
  8. REQUEST_METHOD: Это используется для отправки запроса через POST или GET.

На этом мы подошли к концу статьи.

Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.

Есть вопрос к нам? Упомяните их в разделе комментариев к этой статье, и мы свяжемся с вами.