Aller au contenu

Simple Common Gateway Interface

Un article de Wikipédia, l'encyclopédie libre.

Le protocole Simple Common Gateway Interface (SCGI) est un remplaçant du protocole CGI. Il est similaire à FastCGI, mais il est plus facile à mettre en place.

SCGI est un protocole qui dĂ©finit la communication entre un serveur web et un serveur d’application. Cela contraste avec le CGI, une interface plus ancienne conçue pour permettre au programmeur d’application d’éviter la complexitĂ© des sockets et des processus persistants, Ă  une Ă©poque oĂč une faible Ă©volutivitĂ© et une forte surcharge Ă©taient acceptables.

Le protocole SCGI tire parti du fait que le serveur web a dĂ©jĂ  analysĂ© et validĂ© la requĂȘte HTTP, et transmet la requĂȘte au serveur SCGI de façon canonique, permettant ainsi au programmeur d’éviter les ambiguĂŻtĂ©s de parsing et les cas particuliers du protocole. Cela Ă©vite les rĂšgles complexes d’analyse et de combinaison des en-tĂȘtes dĂ©finies dans la RFC 2616, ce qui permet de rĂ©duire considĂ©rablement la complexitĂ© du serveur SCGI.

Neil Schemenauer a publié la spécification originale du protocole SCGI en octobre 2001. Il a également développé les premiÚres implémentations de SCGI, publiées pour la premiÚre fois en avril 2002.

Liens externes

[modifier | modifier le code]