Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								3c0d0baf2b 
								
							 
						 
						
							
							
								
								Issue  #12319 : Support for chunked encoding of HTTP request bodies  
							
							... 
							
							
							
							When the body object is a file, its size is no longer determined with
fstat(), since that can report the wrong result (e.g. reading from a pipe).
Instead, determine the size using seek(), or fall back to chunked encoding
for unseekable files.
Also, change the logic for detecting text files to check for TextIOBase
inheritance, rather than inspecting the “mode” attribute, which may not
exist (e.g. BytesIO and StringIO).  The Content-Length for text files is no
longer determined ahead of time, because the original logic could have been
wrong depending on the codec and newline translation settings.
Patch by Demian Brecht and Rolf Krahl, with a few tweaks by me. 
							
						 
						
							2016-08-24 06:33:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								17742f2d45 
								
							 
						 
						
							
							
								
								[merge from 3.4] - Prevent HTTPoxy attack (CVE-2016-1000110)  
							
							... 
							
							
							
							Ignore the HTTP_PROXY variable when REQUEST_METHOD environment is set, which
indicates that the script is in CGI mode.
Issue #27568  Reported and patch contributed by Rémi Rampin. 
							
						 
						
							2016-07-30 23:39:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								436fe5a447 
								
							 
						 
						
							
							
								
								[merge from 3.3] Prevent HTTPoxy attack (CVE-2016-1000110)  
							
							... 
							
							
							
							Ignore the HTTP_PROXY variable when REQUEST_METHOD environment is set, which
indicates that the script is in CGI mode.
Issue #27568  Reported and patch contributed by Rémi Rampin. 
							
						 
						
							2016-07-30 23:34:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								4cbb23f8f2 
								
							 
						 
						
							
							
								
								Prevent HTTPoxy attack (CVE-2016-1000110)  
							
							... 
							
							
							
							Ignore the HTTP_PROXY variable when REQUEST_METHOD environment is set, which
indicates that the script is in CGI mode.
Issue #27568  Reported and patch contributed by Rémi Rampin. 
							
						 
						
							2016-07-30 23:24:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								204bf0b9ae 
								
							 
						 
						
							
							
								
								English spelling and grammar fixes  
							
							
							
						 
						
							2016-07-11 07:51:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								fa089b9b0b 
								
							 
						 
						
							
							
								
								Issue  #22558 : Add remaining doc links to source code for Python-coded modules.  
							
							... 
							
							
							
							Reformat header above separator line (added if missing) to a common format.
Patch by Yoni Lavi. 
							
						 
						
							2016-06-11 15:02:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								3ee6270262 
								
							 
						 
						
							
							
								
								Fix typos in code comment and documentation  
							
							
							
						 
						
							2016-06-04 04:57:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								21dcb932a7 
								
							 
						 
						
							
							
								
								#22797 : clarify when URLErrors are raised by urlopen.  
							
							
							
						 
						
							2016-06-03 13:29:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								7aaaded8f4 
								
							 
						 
						
							
							
								
								Issue  #25570 : Add example of customizing User-Agent via add_header()  
							
							
							
						 
						
							2016-06-01 08:10:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								fe289c0f6f 
								
							 
						 
						
							
							
								
								Issue  #26553 : Capitalization of HTTP, HTTPS, FTP, and URL  
							
							... 
							
							
							
							Patch by Anish Shah and Aatish Neupane. 
							
						 
						
							2016-05-28 02:20:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dba903993a 
								
							 
						 
						
							
							
								
								Issue  #23921 : Standardized documentation whitespace formatting.  
							
							... 
							
							
							
							Original patch by James Edwards. 
							
						 
						
							2016-05-10 12:01:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6dff0205b7 
								
							 
						 
						
							
							
								
								Issue  #26736 : Used HTTPS for external links in the documentation if possible.  
							
							
							
						 
						
							2016-05-07 10:49:07 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								a7c0ff2f0b 
								
							 
						 
						
							
							
								
								Issue  #26804 : urllib.request will prefer lower_case proxy environment variables  
							
							... 
							
							
							
							over UPPER_CASE or Mixed_Case ones.
Patch contributed by Hans-Peter Jansen. Reviewed by Martin Panter and Senthil Kumaran. 
							
						 
						
							2016-04-25 08:16:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								21ce717eaf 
								
							 
						 
						
							
							
								
								Issue23806 - Document the no_proxy environment variable in Python 3 docs.  
							
							
							
						 
						
							2016-04-22 20:34:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								747d48cf27 
								
							 
						 
						
							
							
								
								Issues  #22989 ,  #21228 : Document HTTP response object for urlopen()  
							
							... 
							
							
							
							Previous documentation was not clear if the geturl(), info() and getcode()
were valid for HTTP responses. The “msg” attribute is different to the usual
HTTPResponse.msg attribute. Based on patch by Evens Fortuné. 
							
						 
						
							2015-11-26 11:01:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								cda85a0d1c 
								
							 
						 
						
							
							
								
								Issue  #25576 : Remove application/x-www-form-urlencoded charset advice  
							
							... 
							
							
							
							No charset parameter is standardized for this Content-Type value. Also
clarify that urlencode() outputs ASCII. 
							
						 
						
							2015-11-24 22:33:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								ac34e09bbf 
								
							 
						 
						
							
							
								
								Correct Content-Type syntax in documentation  
							
							
							
						 
						
							2015-11-14 00:58:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d65c9496da 
								
							 
						 
						
							
							
								
								Issue  #25523 : Further a-to-an corrections.  
							
							
							
						 
						
							2015-11-02 14:10:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								d21e0b52f1 
								
							 
						 
						
							
							
								
								Issue  #25161 : Add full stops in documentation; patch by Takase Arihiro  
							
							
							
						 
						
							2015-10-10 10:36:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								b4760efbad 
								
							 
						 
						
							
							
								
								Back porting changeset db302b88fdb6 to 3.4 branch, which fixed multiple documentation typos.  
							
							... 
							
							
							
							Related Issues:
#issue21528
#issue24453 
							
						 
						
							2015-06-14 17:35:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6de708fd46 
								
							 
						 
						
							
							
								
								recommend requests library ( closes   #23989 )  
							
							... 
							
							
							
							Patch from Van Lindberg 
							
						 
						
							2015-04-20 18:18:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								cdbe29902e 
								
							 
						 
						
							
							
								
								fix grammar  
							
							
							
						 
						
							2015-04-19 23:14:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								9575e1891f 
								
							 
						 
						
							
							
								
								Issue  #12955 : Change the urlopen() examples to use context managers where appropriate.  
							
							... 
							
							
							
							Patch by Martin Panter. 
							
						 
						
							2015-04-12 13:52:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								378e15d7ab 
								
							 
						 
						
							
							
								
								document that cadefault does nothing now  
							
							
							
						 
						
							2014-11-23 11:43:33 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4ffb075271 
								
							 
						 
						
							
							
								
								PEP 476: enable HTTPS certificate verification by default ( #22417 )  
							
							... 
							
							
							
							Patch by Alex Gaynor with some modifications by me. 
							
						 
						
							2014-11-03 14:29:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								a5c9c37dd5 
								
							 
						 
						
							
							
								
								wrap  
							
							
							
						 
						
							2014-11-02 13:17:56 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								8b7e161ac3 
								
							 
						 
						
							
							
								
								backport context argument of urlopen ( #22366 ) for pep 476  
							
							
							
						 
						
							2014-09-19 15:23:30 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								df48b97855 
								
							 
						 
						
							
							
								
								Fix a few scoping issues with versionadded/versionchanged directives.  
							
							
							
						 
						
							2014-03-24 09:06:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								3732ed2414 
								
							 
						 
						
							
							
								
								Merge in all documentation changes since branching 3.4.0rc1.  
							
							
							
						 
						
							2014-03-15 21:13:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2a6145290b 
								
							 
						 
						
							
							
								
								Removed spaces before commas and periods.  
							
							
							
						 
						
							2013-12-23 18:21:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a4d170d985 
								
							 
						 
						
							
							
								
								Removed spaces before commas and periods.  
							
							
							
						 
						
							2013-12-23 18:20:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0e90e99188 
								
							 
						 
						
							
							
								
								Issue  #19795 : Improved markup of True/False constants.  
							
							
							
						 
						
							2013-11-29 12:19:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fbc1c26803 
								
							 
						 
						
							
							
								
								Issue  #19795 : Improved markup of True/False constants.  
							
							
							
						 
						
							2013-11-29 12:17:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								10e73babad 
								
							 
						 
						
							
							
								
								Improve  #19204 : Improved cross-references in the urllib package documentation.  
							
							
							
						 
						
							2013-10-13 20:07:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5e1c053f0c 
								
							 
						 
						
							
							
								
								Improve  #19204 : Improved cross-references in the urllib package documentation.  
							
							
							
						 
						
							2013-10-13 20:06:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
							
							
								
							
							
								0c47f34385 
								
							 
						 
						
							
							
								
								Issue  #18978 : Update docs to reflect explicitly the ability to set the attribute at the class level.  
							
							
							
						 
						
							2013-09-22 09:33:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								8307075ce8 
								
							 
						 
						
							
							
								
								Fix   #17272  - Make Request.full_url and Request.get_full_url return same result under all circumstances.  
							
							... 
							
							
							
							Document the change of Request.full_url to a property. 
							
						 
						
							2013-05-24 09:14:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								b710d7e4c3 
								
							 
						 
						
							
							
								
								- Issue  #17977 : The documentation for the cadefault argument's default value  
							
							... 
							
							
							
							in urllib.request.urlopen() is fixed to match the code. 
							
						 
						
							2013-05-14 11:38:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								d486707d2e 
								
							 
						 
						
							
							
								
								- Issue  #17977 : The documentation for the cadefault argument's default value  
							
							... 
							
							
							
							in urllib.request.urlopen() is fixed to match the code. 
							
						 
						
							2013-05-14 11:35:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								d4c1b36c39 
								
							 
						 
						
							
							
								
								Merge: Reflow paragraphs.  
							
							... 
							
							
							
							(I got a merge conflict on this in urllib.request.rst, which makes no sense to
me.  Hopefully I didn't screw up the previous 3.3 commit.) 
							
						 
						
							2013-04-28 11:30:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								9330a94467 
								
							 
						 
						
							
							
								
								Reflow paragraphs.  
							
							... 
							
							
							
							I know one of them looks worse, but now it is <80 chars and
matches the 2.7 text. 
							
						 
						
							2013-04-28 11:24:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								876f08e3ae 
								
							 
						 
						
							
							
								
								Merge  #7152 : Clarify that ProxyHandler is added only if proxy settings are detected.  
							
							... 
							
							
							
							Behavior confirmation and initial patch by Jessica McKellar. 
							
						 
						
							2013-04-28 11:08:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								5aea37ad1d 
								
							 
						 
						
							
							
								
								#7152 : Clarify that ProxyHandler is added only if proxy settings are detected.  
							
							... 
							
							
							
							Behavior confirmation and initial patch by Jessica McKellar. 
							
						 
						
							2013-04-28 11:07:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								6ddec17f01 
								
							 
						 
						
							
							
								
								#17474  - merge from 3.3. Update default Docs with versionchanged markup on what's removed  
							
							
							
						 
						
							2013-03-19 18:03:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								cd3bb8b73c 
								
							 
						 
						
							
							
								
								#17474  - Mark the deprecated Request methods as deprecated-removed. Review by Ezio Melotti  
							
							
							
						 
						
							2013-03-19 18:01:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								41518b4af0 
								
							 
						 
						
							
							
								
								#17474  - Remove the various deprecated methods of Request class.  
							
							
							
						 
						
							2013-03-18 18:06:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								7f6d79721d 
								
							 
						 
						
							
							
								
								#10050  : merge to default  
							
							
							
						 
						
							2013-03-18 17:10:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								6227c6952e 
								
							 
						 
						
							
							
								
								#10050  - Document DeprecationWarnings for URLopener and FancyURLopener (msg172874 )  
							
							
							
						 
						
							2013-03-18 17:09:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								1428e1335f 
								
							 
						 
						
							
							
								
								#17307  - merge from 3.3  
							
							
							
						 
						
							2013-03-13 13:43:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								e66cc8172d 
								
							 
						 
						
							
							
								
								#17307  - merge from 3.2  
							
							
							
						 
						
							2013-03-13 13:42:47 -07:00