Agenda

Le projet est à faire en binôme (possible en trinôme si accord demandé par courrier à bonnefoi@unilim.fr).

Date de remise : au plus tard le 10 janvier 2012.

Support de cours Python 2011-2012

Cours_Python_2011_2012.pdf

1.2 Mo

Cours_Python_handout_2011_2012.pdf

1.1 Mo

Ressource pour le projet

CAS_authentification.pdf

853 Ko

Pour le TP n°3

Pour l'encodage base64, vous pouvez utiliser le code réalisé dans le cadre du TD n°1.

Vous pouvez également utiliser la bibliothèque Python :

import base64
>>> a=base64.encodestring('toto')
>>> a
'dG90bw==\n'
>>> base64.decodestring(a)
'toto'

 

Le protocole HTTP

Du navigateur vers le serveur :

GET /portail?login=iotoiruoierut&mdp=jjglkfjglkdf HTTP/1.1 
Host: www.google.com User-Agent: Mozilla/5.0 (Ubuntu; X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3 
Accept-Encoding: gzip, deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Connection: keep-alive 

Du serveur vers le navigateur :

HTTP/1.0 200 ok 
content-type: text/html