Python - CGI

Съдържание
The CGI или Общ интерфейс на шлюза, ни позволява да правим скриптове на език, с който можем да интерпретираме и обработваме данните, които получаваме чрез мрежата и резултатът да ги показва като страница на потребителя.
Python Това ни позволява да правим това в зависимост единствено от капацитета на нашите сървъри, тъй като в този случай сървърът няма да бъде изграден от нас, а просто от приложението, което извършва логическата работа; да постигне всичко описано Python има модула CGI.
Подготовка на уеб сървъра
Както споменахме в началото, вече трябва да имаме уеб сървър, който е този, който ще отговаря за предоставянето на достъп през мрежата на потребителите на нашата програма.
Важно е да знаем как да манипулираме в случай, че е локален сървър или ако е услуга, трябва да можем да се свържем с нашите доставчици.
Трябва да идентифицираме публичната директория, където да поставим нашите скриптове, обикновено на сървъри Linux / UNIX тази директория е public_html, ние също трябва да идентифицираме директорията CGI на сървъра или разширението, което нашите програми трябва да бъдат разпознати CGI.
Добавяне на SHEBANG
The ШЕБАНГ е жаргон на Linux който се използва за идентифициране на знаците #! които са поставени в началото на скрипт, за да можем да дадем специални инструкции на преводача на програмата; в случай на скриптове CGI с Python Това е задължителен формуляр, тъй като ще ни позволи да посочим, че програмите трябва да се изпълняват с интерпретатора на Python.
Обикновено следното трябва да бъде поставено като първи ред на скрипта без водещи интервали или празни редове:
#! / usr / bin / env python

Ако това не работи, трябва да намерим път от преводача на Python и го посочете, както можем да видим в следния пример:
#! / usr / bin / python

В случая с Windows трябва да използваме пълния път към изпълнимия двоичен файл, тоест директорията, където имаме изпълнимия преводач Python, обикновено може да бъде нещо подобно на следното:
#! C: \ Python22 \ python.exe

Знаейки тези важни подробности за внедряване на нашето приложение с CGI, можем да преминем към следващата дейност, която е да създадем прост скрипт с CGI.
Прост CGI скрипт
Тъй като знаем основните стъпки за стартиране на нашия сървър и че той може да интерпретира CGIСега нека видим основен скрипт, с който можем да проверим дали всичко, което сме направили, е правилно.
Нека видим следния код:
 #! / usr / bin / env python print 'Content-type: text / plain' print # Отпечатва празен ред, за да прекрати заглавията, отпечатвайки "Hello, world!" 

Както виждаме, първият ни ред съдържа ШЕБАНГ изисква се, тогава трябва да отпечатаме заглавка, така че браузърът да знае какво да прави със съдържанието, отпечатваме празен ред, за да завършим заглавката и накрая отпечатваме класическия ред Здравей свят! Ако всичко върви добре, трябва да видим само Hello, World!; тъй като това, което искаме, е да генерираме уеб резултати, ще променим заглавката на следното, така че браузърът да я интерпретира като документ HTML
отпечатайте „Тип съдържание: текст / html“

На изображението виждаме как изглежда скриптът ни от локален сървър в Windows.
С това завършваме нашия урок, където научихме какво представлява CGI и как можем да го приложим, за да направим нашите програми.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave