-
18
pages
-
Français
-
Documents
Description
De la puce au ouaibeCours d’informatiqueLI105Université Pierre & Marie CURIEFévrier 2008WEBClient/serveurFonctionnement statique :I Serveur1. attend une demande de fichier2. lit le fichier3. envoie le fichierI Client (navigateur)1. envoie une demande de fichier2. attend le fichier3. affiche le fichier, en tenant compte des indicationsde format HTMLWEB+Client+/Serveur+Page dynamique) calcul) Programme/scriptDes deux côtés :I Le client : actions locales, affichageI interprète lui même du code (javascript)I demande au système l’exécution du code (applet)I Le serveur : calcul de page, contenuI interprète du code (php, perl, python, etc.)I demande au système l’exécution du (CGI)I crée et fait exécuter un servlet spécifique (JSP)Pages dynamiquesCGICommon Gateway InterfaceActivationI requête/URI spécifique : /cgi-bin/hello.cgiI emplacement sp sur le serveur :/Library/WebServer/CGI-Executables/dépend de la configuration du serveurI programme entrées/sorties spécifiques :I sortie : stdout, format httpI entrée : variable d’environnement ou stdin, formatURI, selon la méthode GET ou POSTCGIScriptUn exemple minimal :un shell script qui envoie le texte brut HELLOFichier : hello1.cgi (extention usuelle)#!/bin/shecho Content-type: text/plainechoecho HELLOScript CGIInstallationDroits d’exécution pour tous (attention danger)chmod a+x hello1.cgiInstallation dans le répertoire prévu par le serveursudo cp hello1.cgi \/Library/WebServer/CGI-Executables ...
-
Publié par
-
Langue
Français