mfernandez

HTTP Server example 1 (Python2)

May 2nd, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. # coding: utf-8
  2.  
  3. import BaseHTTPServer
  4.  
  5. HOST_NAME = 'localhost'
  6. PORT = 8000
  7.  
  8. class Handler(BaseHTTPServer.BaseHTTPRequestHandler):
  9.  
  10.     def do_GET(server):
  11.         """Respondo a una petición de tipo GET"""
  12.         # Imprimo los encabezados
  13.         print '-' * 80
  14.         print server.command, server.path, server.request_version
  15.         print server.headers
  16.         # Devuelvo la respuesta
  17.         server.send_response(200)
  18.         server.end_headers()
  19.  
  20.     def log_message(*args):
  21.         """ Deshabilito la salida por defecto del servidor """
  22.         pass
  23.  
  24. if __name__ == '__main__':
  25.     http_server = BaseHTTPServer.HTTPServer((HOST_NAME, PORT), Handler)
  26.     print "Ejecutando Server HTTP - %s:%s" % (HOST_NAME, PORT)
  27.     print "Presione Ctrl+C para detener..."
  28.     try:
  29.         http_server.serve_forever()
  30.     except KeyboardInterrupt:
  31.         pass
  32.     http_server.server_close()
  33.     print "Deteniendo Server HTTP - %s:%s" % (HOST_NAME, PORT)
Advertisement
Add Comment
Please, Sign In to add comment