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>"""  ...
couv_RITRASPYT.png

 

41-logo_abonnement.svg
Anterior
Webscraping fácil con los módulos urllib y HTMLParser
Siguiente
Ejecutar scripts con el módulo cgi