Python - CGI

Sommario
Il CGI o Interfaccia gateway comune, ci consente di creare script in un linguaggio con cui possiamo interpretare ed elaborare i dati che riceviamo attraverso il web e il risultato mostrarli come una pagina all'utente.
Pitone Ci consente di farlo in base esclusivamente alla capacità dei nostri server, poiché in questo caso il server non sarà costruito da noi, ma semplicemente dall'applicazione che esegue il lavoro logico; per ottenere tutto ciò che è descritto Pitone ha il modulo CGI.
Preparazione del server Web
Come accennato all'inizio, dobbiamo già disporre di un server Web, che sarà incaricato di dare accesso tramite la rete agli utenti del nostro programma.
È importante sapere come manipolarlo nel caso in cui si tratti di un server locale o se si tratta di un servizio, dobbiamo essere in grado di contattare i nostri fornitori.
Dobbiamo identificare la directory pubblica, dove posizionare i nostri script, di solito sui server linux / UNIX questa directory è public_html, dobbiamo anche identificare la directory CGI del server o l'estensione che i nostri programmi devono essere riconosciuti come CGI.
Aggiungere lo SHEBANG
Il SHEBANG è un gergo di Linux che viene utilizzato per identificare i caratteri #! che sono posti all'inizio di uno script in modo che possiamo dare istruzioni speciali all'interprete del programma; nel caso degli script CGI insieme a Pitone Questo è un modulo obbligatorio poiché ci permetterà di indicare che i programmi dovrebbero essere eseguiti con l'interprete Python.
Di solito quanto segue dovrebbe essere posizionato come prima riga dello script senza spazi iniziali o righe vuote:
#! / usr / bin / env python

Se questo non funziona, dobbiamo individuare il il percorso dall'interprete di Pitone e specificarlo, come possiamo vedere nell'esempio seguente:
#! / usr / bin / python

Nel caso di Windows dobbiamo utilizzare il percorso completo del binario eseguibile, ovvero la directory in cui abbiamo l'eseguibile dell'interprete Pitone, di solito potrebbe essere qualcosa di simile al seguente:
#! C: \ Python22 \ python.exe

Conoscendo questi importanti dettagli per implementare la nostra applicazione con CGI, possiamo passare all'attività successiva, ovvero creare un semplice script con CGI.
Un semplice script CGI
Poiché conosciamo i passaggi di base per avviare il nostro server e che può interpretare CGIVediamo ora uno script di base con cui possiamo verificare che tutto ciò che abbiamo fatto sia corretto.
Vediamo il seguente codice:
 #! / usr / bin / env python print 'Content-type: text / plain' print # Stampa una riga vuota, per terminare le intestazioni print 'Hello, world!' 

Come vediamo la nostra prima riga contiene il SHEBANG richiesto, quindi dobbiamo stampare un'intestazione in modo che il browser sappia cosa fare con il contenuto, stampiamo una riga vuota per terminare l'intestazione e infine stampiamo la riga classica Ciao mondo! Se tutto va bene, dovremmo vedere solo Hello, World!; poiché ciò che vogliamo è generare risultati Web, cambieremo l'intestazione come segue in modo che il browser lo interpreti come un documento HTML
print 'Tipo di contenuto: testo / html'

Vediamo nell'immagine come appare il nostro script da un server locale in finestre.
Con questo finiamo il nostro tutorial, dove abbiamo imparato di cosa si tratta CGI e come possiamo implementarlo per realizzare i nostri programmi.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave