- один из самых универсальных языков программирования, доступных сегодня на рынке. Основная причина популярности 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,
Структура программы Python CGI
Теперь, когда вы знаете, как выглядит программа CGI в Python, давайте подробнее рассмотрим ее структуру.
- Выходные данные сценария CGI, написанного на Python, должны содержать два раздела, разделенных пустой строкой.
- Первый раздел будет содержать заголовки, которые описывают, а второй раздел будет содержать данные, которые будут использоваться во время выполнения скрипта.
Чтобы понять это, взгляните на пример ниже.
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
- Контент или тип: text / html
- Расположение: URL
- Истекает: Дата
- Длина содержимого: N
- Установить файл cookie: String
Давайте посмотрим на последнюю часть этой статьи Python CGI, которая называется Environment Variables,
Переменные среды CGI
Наряду с синтаксисами HTMl, описанными выше, вам также необходимо сделать заметку о часто используемых переменных среды CGI.
как выйти из программы на Java
- ТИП СОДЕРЖИМОГО: Используется для описания данных и типа контента.
- CONTENT_LENGTH: Это в основном используется в Post для определения длины запроса или информации.
- HTTP_COOKIE: Если в определенной ситуации пользователь установил файл cookie, он используется для его возврата.
- HTTP_USER_AGENT: Если вам нужно просмотреть тип браузера, который в настоящее время использует пользователь, то будет использоваться эта переменная.
- УДАЛЕННЫЙ УЗЕЛ: Это используется для определения имени хоста посетителя.
- PATH_INFO: Это используется для определения пути к сценарию CGI.
- REMOTE_ADDR: Если вам нужно определить IP-адрес посетителя, вы можете использовать эту переменную.
- REQUEST_METHOD: Это используется для отправки запроса через POST или GET.
На этом мы подошли к концу статьи.
Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.
Есть вопрос к нам? Упомяните их в разделе комментариев к этой статье, и мы свяжемся с вами.