2010-12-03 59 views
1

我正在使用Python-2.6.6的BaseHttpServer。我無法使用標籤工作。 Python-2.6真的支持HTML5嗎?python BaseHttpServer支持Html5嗎?

這可能是更多的幫助:

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 

服務器端:

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 

客戶端:

video width='320' height='240' src="simpsons.ts" controls="controls" /video 

圖片代碼(工作):

服務器端:

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 

客戶端:

img src="ps_logo2.png" alt="No Image"/ 
+5

HTML5與HTTP有什麼關係? – Javier 2010-12-03 21:38:05

回答

3

支持HTML5生活在主要,而不是在語言級別的瀏覽器級別。所以是的,Python確實支持HTML5。

0

看來你誤診了你的問題。 HTML5完全是瀏覽器端。破損的管道表示其他事情。