Comment faire pour coder l'image à envoyer sur Python serveur HTTP?

Je voudrais un peu d'aide sur mon gestionnaire suivant:

 class MyHandler(http.server.BaseHTTPRequestHandler):
     def do_HEAD(client):
        client.send_response(200)
        client.send_header("Content-type", "text/html")
        client.end_headers()
     def do_GET(client):
        if client.path == "/":
           client.send_response(200)
           client.send_header("Content-type", "text/html")
           client.end_headers()

           client.wfile.write(load('index.html'))

 def load(file):
    with open(file, 'r') as file:
    return encode(str(file.read()))

 def encode(file):
    return bytes(file, 'UTF-8')

J'ai de ce, la fonction load() est quelqu'un d'autre dans le fichier. Envoi d'une page HTML sur mon gestionnaire HTTP semble être au travail, mais comment puis-je envoyer une image? Comment ai-je besoin d'encoder et de ce Content-type dois-je utiliser?

Aide est grandement appréciée!

(PS: je souhaite que l'image qui est de l'envoyer à voir dans le navigateur si je me connecte à mon serveur http)

OriginalL'auteur Thomas W | 2015-02-17