Web Server Gateway Interface: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Atarubot (discussione | contributi)
m Esempio: cite book/news/web -> Cita libro/news/web using AWB
FrescoBot (discussione | contributi)
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]]. <ref>[http://www.python.org/dev/peps/pep-0333/ Il WSGI]</ref> È quindi l'[[Interfaccia (informatica)|interfaccia]] standard del [[web service]] per la programmazione in Python. <ref>[http://redomino.com/it/labs/documentazione/tutorial/python-in-architetture-soa/tutorial-all-pages Info]</ref>
 
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. <ref name=wsgiref />
 
== Caratteristiche ==
Riga 30:
== Voci correlate ==
* [[Python]]
*[[Django (informatica)|Django]]
*[[Flask (informatica)|Flask]]
 
== Collegamenti esterni ==