Python rend possible l’écriture de son propre serveur HTTP grâce aux classes fournies avec la distribution de base. Dans Python 3, ces classes se trouvent dans le module http et, en quelques lignes, transforment le Raspberry Pi en un serveur web pouvant héberger du contenu. Démonstration avec le code suivant (Chapitre_6/serveurhttp_1.py) : Serveur HTTP Module HTTP
1 #!/usr/bin/env python3 2 from http.server import BaseHTTPRequestHandler 3 from http.server import HTTPServer 4 5 6 port = 8080 7 ip = ’127.0.0.1’ 8 9 10 class HTTPi(BaseHTTPRequestHandler): 11 def do_GET(self): 12 self.send_response(200) 13 self.send_header("Content-type", "text-html; charset=UTF-8") 14 self.end_headers() 15 content = """ 16 <html> 17 <head> 18 <title>Hello Pi!</title> 19 </head> 20 <body> 21 <h1>Hello Pi!</h1> 22 </body> 23 </html>""" 24 body = content.encode(’UTF-8’) 25 self.wfile.write(body) 26 27 28 def main(): 29 try: 30 serveur ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique