====== Cours d'Introduction aux Web et Services Web ====== {{:cours:search-13476_640.jpg?200 |}} 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 [[http://www.i3s.unice.fr/~lopezpac/teach/archres.html|le support de cours Sockets de Dino Lopez]]. ||| ||| ||| ||| ||| ||| ||| ||| ||| ---- ==== Cours d'introduction : du Web au Web services ==== {{:cours:socws2019:des_sockets_aux_web_services_intro_si3_2019_pour_socws_cours.pdf| Transparents surpport du cours 1 : du Web au Web services}} ==== Travaux pratiques : Mon premier serveur web dans mon serveur TCP/IP Socket ==== ||| {{:cours:td1_web_statique_et_http_si3_2017.pdf| Support de Travaux Pratiques : Web Statique}} == Quelques Notes et Commentaires : == * Une des difficultés de ce TD réside dans le respect du format d'échange entre le client (browser Web) et votre serveur Web. Ce format est décrit dans le protocole HTTP.Les détails sont donnés dans les transparents du cours ci-dessus. * La lecture d'une variable d'environnement avec python se fait grâce à : //os.environ[“VAR_NAME”]// == Pour vous aider en Python == ** Quelques compléments pour le TD ** [[https://fr.wikibooks.org/wiki/Apprendre_%C3%A0_programmer_avec_Python/Communications_%C3%A0_travers_un_r%C3%A9seau|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)** {{:cours:code_client_server_socket_python.zip|code_client_server_socket_python.zip}}, attention donc à la version Python que vous utilisé [[http://apprendre-python.com/page-syntaxe-differente-python2-python3-python-differences|Différences entres python 2 et python 3]] ** Compléments de Cours et de TD ** [[cours:SI3:FAQ:complement_cours_Web_WS|Programmation Réseau en Python]] ** Frequently Asked Quastions: FAQ ** [[cours:SI3:FAQ:FAQ_Web_WS| Page des FAQ "du Web aux Web Services en Python"]] ---- ==== Cours sur le Web Dynamique et le protocole HTTP ==== ||| {{:cours:protocole_http_si3_et_web_dynamique_cours_2.pdf|Cours protocole HTTP et Pages Web Dynamiques}} ==== Travaux pratiques : Serveur de pages Web Dynamiques ==== ||| {{:cours:td2_web_dynamique_et_http_si3_2017.pdf|Support de Travaux Pratiques : Web Dynamique}} ----