Desarrollar un servidor HTTP con el módulo http.server

Python le permite escribir su propio servidor HTTP gracias a las clases proporcionadas con la distribución básica. En Python 3, estas clases se encuentran en el módulo http y, en pocas líneas, transforman la Raspberry Pi en un servidor web capaz de hospedar el contenido. Lo demostraremos con el siguiente código (Capitulo_9/servidorhttp_1.py):


 1 #!/usr/bin/env python3  
 2 from http.server import BaseHTTPRequestHandler, HTTPServer  
 3 puerto = 8080  
 4 ip = '127.0.0.1'  
 5   
 6 class HTTPi(BaseHTTPRequestHandler):  
 7     def do_GET(self):  
 8         self.send_response(200)  
 9         self.send_header("Content-type", "text-html;   
charset=UTF-8")  
10         self.end_headers()  
11         content = """  
12 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  
13 "http://www.w3.org/TR/html4/strict.dtd">  
14 <html>  
15 <head>  
16 <meta http-equiv="Content-Type" content="text/html;   
charset=UTF-8">  
17 <title>Hello Pi!</title>  
18 </head>  
19 <body>  
20   <h1>Hello Pi!</h1>  
21 </body>  
22 </html>"""  ...
Si desea saber más, le proponemos el siguiente libro:
couv_RITRASPYT.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Webscraping fácil con los módulos urllib y HTMLParser
Siguiente
Ejecutar scripts con el módulo cgi