diff -r cd4b593bbffd Lib/http/client.py --- a/Lib/http/client.py Fri Jun 20 07:39:02 2014 -0700 +++ b/Lib/http/client.py Fri Jun 20 07:47:38 2014 -0700 @@ -72,6 +72,7 @@ import os import socket import collections +from mmap import PAGESIZE from urllib.parse import urlsplit __all__ = ["HTTPResponse", "HTTPConnection", @@ -926,7 +927,6 @@ if self.debuglevel > 0: print("send:", repr(data)) - blocksize = 8192 if hasattr(data, "read") : if self.debuglevel > 0: print("sendIng a read()able") @@ -943,7 +943,7 @@ if self.debuglevel > 0: print("encoding file using iso-8859-1") while 1: - datablock = data.read(blocksize) + datablock = data.read(PAGESIZE) if not datablock: break if encode: