summaryrefslogtreecommitdiff
path: root/Lib/SimpleHTTPServer.py
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2002-03-17 18:37:22 +0000
committerMartin v. Löwis <martin@v.loewis.de>2002-03-17 18:37:22 +0000
commit48026522793beb8e7f0f07aa446c5ade269a4e45 (patch)
tree98604b82aa58a179d02721864e497a6ac4c7b980 /Lib/SimpleHTTPServer.py
parent1201e0f353ec180ccba7efc03fa44617fc0a4db5 (diff)
downloadcpython-48026522793beb8e7f0f07aa446c5ade269a4e45.tar.gz
Patch #430706: Persistent connections in BaseHTTPServer.
Diffstat (limited to 'Lib/SimpleHTTPServer.py')
-rw-r--r--Lib/SimpleHTTPServer.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/Lib/SimpleHTTPServer.py b/Lib/SimpleHTTPServer.py
index 20ed1166b5..2caa89dfe0 100644
--- a/Lib/SimpleHTTPServer.py
+++ b/Lib/SimpleHTTPServer.py
@@ -82,6 +82,7 @@ class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
return None
self.send_response(200)
self.send_header("Content-type", ctype)
+ self.send_header("Content-Length", str(os.fstat(f.fileno())[6]))
self.end_headers()
return f
@@ -115,9 +116,11 @@ class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
# Note: a link to a directory displays with @ and links with /
f.write('<li><a href="%s">%s</a>\n' % (linkname, displayname))
f.write("</ul>\n<hr>\n")
+ length = f.tell()
f.seek(0)
self.send_response(200)
self.send_header("Content-type", "text/html")
+ self.send_header("Content-Length", str(length))
self.end_headers()
return f