- Use mimetypes.types_map to initialize extensions_map.

- Change the default file type to application/octet-stream.
- Add support to recognize .py, .c, .h files as text/plain (this is
  what I use most :-).
This commit is contained in:
Guido van Rossum 2001-01-14 23:21:25 +00:00
parent 2d3eb133b7
commit 077153e973
1 changed files with 9 additions and 9 deletions

View File

@ -6,7 +6,7 @@ and HEAD requests in a fairly straightforward manner.
"""
__version__ = "0.5"
__version__ = "0.6"
import os
@ -16,6 +16,7 @@ import BaseHTTPServer
import urllib
import cgi
import shutil
import mimetypes
from StringIO import StringIO
@ -179,14 +180,13 @@ class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
else:
return self.extensions_map['']
extensions_map = {
'': 'text/plain', # Default, *must* be present
'.html': 'text/html',
'.htm': 'text/html',
'.gif': 'image/gif',
'.jpg': 'image/jpeg',
'.jpeg': 'image/jpeg',
}
extensions_map = mimetypes.types_map.copy()
extensions_map.update({
'': 'application/octet-stream', # Default
'.py': 'text/plain',
'.c': 'text/plain',
'.h': 'text/plain',
})
def test(HandlerClass = SimpleHTTPRequestHandler,