Aller au contenu
reviagame.← Tous les jeux

LA NORME CGI EN DIRECT

Démo CGI

Cette page n’existe nulle part sur le disque : un programme Python l’écrit à l’instant où tu la demandes.

Le CGI (Common Gateway Interface) est une norme définie dans les débuts du Web. Elle permet à un serveur HTTP, comme Apache, Nginx ou IIS, de transmettre la requête d’un internaute à un programme externe, écrit en C, Perl, Python, Bash ou PHP, puis de renvoyer au navigateur ce que ce programme produit : du HTML, du JSON ou une image.

Ici, le serveur Apache de ReviaGame lance demo.cgi, un script Python, à chaque visite. Il lui passe la requête dans des variables d’environnement et, pour un envoi POST, sur son entrée standard ; le script écrit ses en-têtes, une ligne vide, puis cette page.

Ta requête, vue par le programme

Réponse produite par Python 3.7 le 07/10/2026 à 19:05:49 (heure de Paris). Rien n’est enregistré : ni ton adresse IP ni tes cookies ne sont lus.

GATEWAY_INTERFACE
CGI/1.1
SERVER_PROTOCOL
HTTP/1.1
REQUEST_METHOD
GET
SCRIPT_NAME
/cgi/demo.cgi
QUERY_STRING
(vide)
CONTENT_TYPE
(vide)
CONTENT_LENGTH
(vide)
HTTP_ACCEPT_LANGUAGE
(vide)
HTTP_USER_AGENT
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Paramètres de l’adresse (GET)

Aucun paramètre dans l’adresse. Essaie ce formulaire : ton prénom partira dans l’adresse (?nom=…).

Champs envoyés (POST)

Aucun champ reçu en POST. Ce formulaire envoie ton message dans le corps de la requête, que le programme lit sur son entrée standard.

La même réponse en JSON

Un programme CGI ne renvoie pas forcément du HTML : demo.cgi?format=json renvoie les mêmes informations en JSON.