Skip to content

Instantly share code, notes, and snippets.

@nisevi
Created April 30, 2019 14:59
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save nisevi/7c2e529105fd3c8ceb7a63d5c3666dbc to your computer and use it in GitHub Desktop.
TPL 5 - EJ12 - World Wide Web - HTTP
# coding: utf-8
import BaseHTTPServer
HOST_NAME = 'localhost'
PORT = 8000
class Handler(BaseHTTPServer.BaseHTTPRquestHandler):
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.end_headers()
def log_message(*args):
"""Deshabilito la salida por defecto del servidor"""
pass
if __name__ == '__main__':
http_server = BaseHTTPServer.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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment