Je me demande quel protocole est utilisé pour la communication entre le serveur web, par exemple Apache, Nginx
et CGI
, par exemple FCGI, UWSGI
?
Réponse
Trop de publicités?UWSGI utilise le protocole uwsgi (qui est d'une certaine manière lié à l'interface WSGI, mais je ne suis pas sûr comment), tandis que FastCGI & fgcid utilisent le protocole FastCGI.
Le "CGI" traditionnel n'avait presque pas de protocole du tout - le serveur se contentait de lancer (fork+exec) le script CGI avec les en-têtes de requête HTTP dans des variables d'environnement (par exemple $HTTP_REFERER), et le script devait imprimer une réponse HTTP brute sur stdout.