@@ -290,7 +290,6 @@ class BaseHTTPRequestHandler(socketserver.StreamRequestHandler):
290290 # the client gets back when sending a malformed request line.
291291 # Most web servers default to HTTP 0.9, i.e. don't send a status line.
292292 default_request_version = "HTTP/0.9"
293- default_content_type = "application/octet-stream"
294293
295294 def parse_request (self ):
296295 """Parse a request (internal).
@@ -728,6 +727,7 @@ class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
728727 """
729728
730729 server_version = "SimpleHTTP"
730+ default_content_type = "application/octet-stream"
731731 index_pages = ("index.html" , "index.htm" )
732732 extensions_map = _encodings_map_default = {
733733 '.gz' : 'application/gzip' ,
@@ -1011,10 +1011,10 @@ def _get_best_family(*address):
10111011 return family , sockaddr
10121012
10131013
1014- def test (HandlerClass = BaseHTTPRequestHandler ,
1014+ def test (HandlerClass = SimpleHTTPRequestHandler ,
10151015 ServerClass = ThreadingHTTPServer ,
10161016 protocol = "HTTP/1.0" , port = 8000 , bind = None ,
1017- content_type = BaseHTTPRequestHandler .default_content_type ,
1017+ content_type = SimpleHTTPRequestHandler .default_content_type ,
10181018 tls_cert = None , tls_key = None , tls_password = None ):
10191019 """Test the HTTP request handler class.
10201020
@@ -1064,7 +1064,7 @@ def _main(args=None):
10641064 help = 'conform to this HTTP version '
10651065 '(default: %(default)s)' )
10661066 parser .add_argument ('--content-type' ,
1067- default = BaseHTTPRequestHandler .default_content_type ,
1067+ default = SimpleHTTPRequestHandler .default_content_type ,
10681068 help = 'default content type for unknown extensions '
10691069 '(default: %(default)s)' )
10701070 parser .add_argument ('--tls-cert' , metavar = 'PATH' ,
0 commit comments