# Python, SimpleSecureHTTPServer

**URL:** <https://www.debian-fr.org/t/python-simplesecurehttpserver/27811>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 11:00 UTC](https://www.debian-fr.org/t/python-simplesecurehttpserver/27811 "2016-02-20T23:00:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Willy.P](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/e9a140/32.png) [@Willy.P](https://www.debian-fr.org/u/Willy.P)\
**Post date:** [Février 20, 2016, 11:00 UTC](https://www.debian-fr.org/t/python-simplesecurehttpserver/27811/1 "2016-02-20T23:00:43Z")

</div>

Bonjour,  
J’aurai aimé savoir si la communication reste chiffrer avec ce script: [code.activestate.com/recipes/442473/](http://code.activestate.com/recipes/442473/) si l’on utilise une fonction “do\_GET” personnaliser dans la classe “SecureHTTPRequestHandler”.

Voici fonction “do\_GET” en question:

`def do_GET(self):
        params = cgi.parse_qs(urlparse.urlparse(self.path).query)
        action = urlparse.urlparse(self.path).path[1:]
        if action=="": action="hello"
        methodname = "req_"+action
        try:
            getattr(self, methodname)(**params) 
        except AttributeError:
            self.send_response(404)
            self.send_header("Content-Type","text/html")
            self.end_headers()        
            self.wfile.write("404 - Not found")        
        except TypeError: # URL not called with the proper parameters
            self.send_response(400)
            self.send_header("Content-Type","text/html")
            self.end_headers()       
            self.wfile.write("400 - Bad request")
`  
Donc quand le client va se connecter a l’url [hostname/page?arg=blob](https://hostname/page?arg=blob)  
le serveur lancera la fonction “req\_page” mais je voudrai savoir si “[https://hostname/page?arg=blob](https://hostname/page?arg=blob)” sera transmit en clair ou non.

Comment verifier que la communication avec le serveur reste bien chiffrer?  
Merci d’avance.
