Attention ! Cet interpréteur n’est pas totalement compatible avec Python3.
import http.server
class TestHandler(http.server.BaseHTTPRequestHandler):
def do_GET(self):
# Code de statut de la réponse.
# Voir http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP
self.send_response(200)
# Type du contenu de la page.
# Voir http://fr.wikipedia.org/wiki/Type_MIME
self.send_header("Content-type", "text/plain")
# Fermeture des entêtes.
self.end_headers()
# Écriture du contenu de la réponse.
self.wfile.write(bytes("Hello World!", 'UTF-8'))
s = http.server.HTTPServer(("localhost", 8000), TestHandler)
print("Starting server. Ctrl+C to quit.")
s.serve_forever()