diff options
author | Guido van Rossum <guido@python.org> | 2001-01-14 23:21:25 +0000 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2001-01-14 23:21:25 +0000 |
commit | dcdfa31e6c7f16f95694c1a52bd193d4dbb2de5d (patch) | |
tree | 6507b1823114b763dedf5b5ffdb25550ff3709dc /Lib/SimpleHTTPServer.py | |
parent | 1f6d83b032d719e8c9e3d2fb60e6b57adf69ca22 (diff) | |
download | cpython-dcdfa31e6c7f16f95694c1a52bd193d4dbb2de5d.tar.gz |
- 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 :-).
Diffstat (limited to 'Lib/SimpleHTTPServer.py')
-rw-r--r-- | Lib/SimpleHTTPServer.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/Lib/SimpleHTTPServer.py b/Lib/SimpleHTTPServer.py index 4cfedbc9fe..37e3b38dfa 100644 --- a/Lib/SimpleHTTPServer.py +++ b/Lib/SimpleHTTPServer.py @@ -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, |