Cunoștințe, prelegere, dezvoltare de aplicații web

Rezumat: Una dintre principalele domenii de aplicare a limbajului Python - aplicații web - este prezentată în această prelegere pe exemple specifice. În plus, există un accent pe site-urile tipice de securitate slabe pentru aplicațiile web.







CGI scripturi

Modul clasic de a crea aplicații pentru WWW este de a scrie scripturi CGI (câteodată spun script-uri). CGI (Common Gateway Interface) este un standard care reglementează interacțiunea serverului cu aplicațiile externe. În cazul WWW. Un server web poate trimite o cerere de generare a unei pagini pentru un anumit scenariu. Acest scenariu. După ce a primit date de la serverul web (care la rândul său le-ar putea primi de la utilizator), acesta generează obiectul finit (imagine, date audio, foaie de stil, etc.).







Atunci când este apelat un script, serverul Web transmite informația prin intrarea standard în scenariu. variabilele de mediu și, pentru ISINDEX, prin argumentele liniei de comandă (acestea sunt disponibile prin sys.argv).

Pentru a funcționa corect, script-urile sunt plasate în directorul dedicat de pe serverul web (de obicei numit cgi-bin) sau, dacă este permis de configurația serverului, oriunde în documentele HTML. Scriptul trebuie să aibă un semn de performanță. Pe un sistem Unix, îl puteți instala utilizând chmod a + x.

Următoarele valori cele mai simple de ieșire ale scriptului din dicționarul os.environ și vă permit să vedeți ce a fost transmis acestuia:

Cu ajutorul acestuia, puteți vedea variabilele de mediu stabilite de serverul Web. Executarea fișierului de către scriptul CGI către serverul web conține partea antetului, care indică câmpuri cu meta-informații (tipul de conținut, ora ultimei actualizări a documentului, codificarea etc.).

Variabile de bază de mediu. suficient pentru a crea scenarii:







Articole similare

Trimiteți-le prietenilor: