J'utilise BaseHttpServer de Python-2.6.6. Je ne pouvais pas le faire fonctionner avec tag. Est-ce que Python-2.6 supporte vraiment HTML5?est-ce que python BaseHttpServer supporte Html5?
Cela pourrait être plus utile:
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py", line 283, in _handle_request_noblock
self.process_request(request, client_address)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py", line 309, in process_request
self.finish_request(request, client_address)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py", line 322, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py", line 617, in __init__
self.handle()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/BaseHTTPServer.py", line 329, in handle
self.handle_one_request()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/BaseHTTPServer.py", line 323, in handle_one_request
method()
File "testServer.py", line 43, in do_GET
self.send_error(404,'File Not Found: %s' % self.path)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/BaseHTTPServer.py", line 357, in send_error
self.send_response(code, message)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/BaseHTTPServer.py", line 382, in send_response
(self.protocol_version, code, message))
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 318, in write
self.flush()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 297, in flush
self._sock.sendall(buffer(data, write_offset, buffer_size))
error: [Errno 32] Broken pipe
côté serveur:
if self.path.endswith(".ts"):
f = open("simpsons.ts", 'r')
self.send_response(200)
self.send_header('Content-type', 'video/mpegts')
self.end_headers()
self.wfile.write(f.read())
return
côté client:
video width='320' height='240' src="simpsons.ts" controls="controls" /video
image Code (travail):
côté serveur:
if self.path.endswith(".png"):
f = open("ps_logo2.png", 'r')
self.send_response(200)
self.send_header('Content-type', 'image/png')
self.end_headers()
self.wfile.write(f.read())
return
côté client:
img src="ps_logo2.png" alt="No Image"/
Qu'est-ce que HTML5 a à voir avec HTTP? – Javier
Définir _ "ne pouvait pas le faire fonctionner" _ s'il vous plaît. –
J'essaie d'utiliser tag vidéo dans mon code HTML. Avec la requête GET tag vidéo, Python donnant: error: [Errno 32] Tube cassé côté serveur. Où comme avec l'étiquette d'image, son fonctionnement absolument bien. – neuron