Cet ensemble de cours se déroule dans le prolongement de cours sur les protocoles UDP et TCP over IP. Il s'appuie donc sur la programmation Socket pour les développements en TP telle que présentée dans le support de cours Sockets de Dino Lopez.
Rappel sur la programmation réseau avec les sockets et python
Exemple de Code Python d'un client et d'un serveur TCP/IP (Python 2) code_client_server_socket_python.zip, attention donc à la version Python que vous utilisé Différences entres python 2 et python 3
Pour illustrer le fonctionnement de votre serveur vous devrez écrire trois cgi-bin :
Pour tester les 4 cas d'appels des cgi-bin, 4 formulaires seront écrits avec des noms explicites test-post.get, test-post.html, test-post-get-post.html, test-get-get-post.html.
Ces 4 formulaires seront accessible directement comme fichiers .html à la racine $HTTP_ROOT de votre serveur.