Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import http.server
- HOST_NAME = 'localhost'
- PORT = 8000
- class Handler(http.server.BaseHTTPRequestHandler):
- def do_GET(server):
- """Respondo a una petición de tipo GET"""
- # Imprimo los encabezados
- print('-' * 80)
- print(server.command, server.path, server.request_version)
- print(server.headers)
- # Devuelvo la respuesta
- server.send_response(200)
- server.send_header('Content-Type', 'text/html')
- server.end_headers()
- server.wfile.write(b'<html><head><title>Pagina HTML de ejemplo</title>'
- b'</head><body><p>Esta es una prueba, con texto en <b>negrita</b>,'
- b'<i>cursiva</i> e incluso una imagen externa:</p>'
- b'<img src="http://www.labredes.unlu.edu.ar/themes/glossyblue/images/'
- b'header-bg.jpg" /></body></html>')
- def log_message(*args):
- """ Deshabilito la salida por defecto del servidor """
- pass
- if __name__ == '__main__':
- http_server = http.server.HTTPServer((HOST_NAME, PORT), Handler)
- print('Ejecutando Server HTTP - %s:%s' % (HOST_NAME, PORT))
- print('Presione Ctrl+C para detener...')
- try:
- http_server.serve_forever()
- except KeyboardInterrupt:
- pass
- http_server.server_close()
- print('Deteniendo Server HTTP - %s:%s' % (HOST_NAME, PORT))
Advertisement
Add Comment
Please, Sign In to add comment