Outils pour utilisateurs

Outils du site


perl:programmation_web_cgi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
perl:programmation_web_cgi [2013/03/13 11:10] rootperl:programmation_web_cgi [2013/03/13 11:12] (Version actuelle) root
Ligne 1: Ligne 1:
 +====== CGI ======
 +
 ====== 1. Programmation CGI simple ====== ====== 1. Programmation CGI simple ======
  
Ligne 21: Ligne 23:
  
 Alors la consultation de l'URL exécutera notre script et nous verrons les informations suivantes : Alors la consultation de l'URL exécutera notre script et nous verrons les informations suivantes :
 +<code php>
   $VAR1 = {   $VAR1 = {
   'SCRIPT_NAME' => '/~zerodeux/test.cgi',   'SCRIPT_NAME' => '/~zerodeux/test.cgi',
Ligne 34: Ligne 37:
   'HTTP_HOST' => 'localhost'   'HTTP_HOST' => 'localhost'
   };   };
 +</code>
  
 On constate alors que la communication **en entrée** avec le programme s'effectue via les variables d'environnement, à l'instar de //@ARGV// dans un programme. Le nom des variables et leur contenu est précisément défini par l'interface **CGI/1.1**. On constate alors que la communication **en entrée** avec le programme s'effectue via les variables d'environnement, à l'instar de //@ARGV// dans un programme. Le nom des variables et leur contenu est précisément défini par l'interface **CGI/1.1**.
Ligne 40: Ligne 44:
  
 Enfin, le résultat correspond simplement à la **sortie standard** du programme, avec une contrainte importante: elle commence par les entêtes HTTP de la réponse (optionnels, bien que //Content-Type// soit incontournable). Ces entêtes finissent toujours par une ligne vide, la convention du retour chariot étant en //\r\n//. Enfin, le résultat correspond simplement à la **sortie standard** du programme, avec une contrainte importante: elle commence par les entêtes HTTP de la réponse (optionnels, bien que //Content-Type// soit incontournable). Ces entêtes finissent toujours par une ligne vide, la convention du retour chariot étant en //\r\n//.
- 
 ===== Module CGI ===== ===== Module CGI =====
  
perl/programmation_web_cgi.1363173057.txt.gz · Dernière modification : 2013/03/13 11:10 de root