Web Server Gateway Interface: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: niente corsivi e piped wikilink nelle voci correlate e modifiche minori |
|||
Riga 1:
{{S|linguaggi di programmazione}}
Il '''Web Server Gateway Interface''' ('''WSGI''') è un [[Protocollo (informatica)|protocollo di trasmissione]] che stabilisce e descrive comunicazioni ed interazioni tra [[server]] ed [[Programma|applicazioni]] [[web]] scritte nel [[Linguaggio di programmazione|linguaggio]] [[Python]].
In parole povere, il protocollo specifica come i server si facciano carico delle richieste provenienti dai browser/client ed inoltrino le informazioni richieste alle relative applicazioni, oltre a come utilizzare le informazioni di cui si sono fatti carico e a come rispondere.<ref name=wsgiref >[http://docs.python.org/library/wsgiref.html Info sulle caratteristiche]</ref><ref>[http://docs.python.org/py3k/whatsnew/3.2.html#pep-3333-python-web-server-gateway-interface-v1-0-1 Info sulle caratteristiche - 2]</ref>
Riga 7:
Storicamente, gli applicativi per il web scritti in Python risultavano problematici per i nuovi utenti che si affacciavano a questo linguaggio, in quanto la scelta della struttura da utilizzare in ambito web limitava di conseguenza quella sui server web usufruibili, e viceversa. I programmi in Python erano spesso concepiti per [[Common Gateway Interface|CGI]], [[FastCGI]], [[mod_python]] od anche per interfacce API specifiche di web-server.
WSGI è stato creato come un'[[Interfaccia (informatica)|interfaccia]] di [[Linguaggio di programmazione a basso livello|basso livello]] tra i server web e le applicazioni web finalizzata a fornire uno standard base per le reciproche interazioni.
== Caratteristiche ==
Riga 30:
== Voci correlate ==
* [[Python]]
*[[Django (informatica)
*[[Flask (informatica)
== Collegamenti esterni ==
|