summaryrefslogtreecommitdiff
path: root/Lib/http/client.py
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused imports.Serhiy Storchaka2016-12-161-1/+0
|
* Issue #23214: Remove BufferedReader.read1(-1) workaroundMartin Panter2016-10-211-8/+1
|
* Issue #28022: Deprecate ssl-related arguments in favor of SSLContext.Christian Heimes2016-09-101-0/+6
| | | | | | | The deprecation include manual creation of SSLSocket and certfile/keyfile (or similar) in ftplib, httplib, imaplib, smtplib, poplib and urllib. ssl.wrap_socket() is not marked as deprecated yet.
* Issue 27948: Allow backslashes in the literal string portion of f-strings, ↵Eric V. Smith2016-09-091-1/+1
| | | | but not in the expressions. Also, require expressions to begin and end with literal curly braces.
* [merge from 3.5] - Issue28010 - Make http.client.HTTPConnection.putrequestSenthil Kumaran2016-09-081-51/+184
|\ | | | | | | documentation consistent with the code.
| * #27364: fix "incorrect" uses of escape character in the stdlib.R David Murray2016-09-081-1/+1
| | | | | | | | | | | | | | And most of the tools. Patch by Emanual Barry, reviewed by me, Serhiy Storchaka, and Martin Panter.
| * Issue 27921: Remove backslash from another f-string.Eric V. Smith2016-09-031-1/+1
| |
| * Issue #27895: Spelling fixes (Contributed by Ville Skytt?).Raymond Hettinger2016-08-301-1/+1
| |
| * Issue #12319: Always send file request bodies using chunked encodingMartin Panter2016-08-271-23/+8
| | | | | | | | | | | | | | The previous attempt to determine the file?s Content-Length gave a false positive for pipes on Windows. Also, drop the special case for sending zero-length iterable bodies.
| * Issue #12319: Support for chunked encoding of HTTP request bodiesMartin Panter2016-08-241-50/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Merge typo fixes from 3.5Martin Panter2016-04-051-0/+49
| |\
| | * Issue #26499: Merge HTTPResponse fix from 3.5Martin Panter2016-03-171-0/+49
| | |\
| | | * Issue #26045: Merge http.client error addition from 3.5Martin Panter2016-02-091-1/+16
| | | |\
| | | * \ Issue #25899: Converted non-ASCII characters in docstrings and manpageSerhiy Storchaka2015-12-181-0/+49
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | to ASCII replacements. Removed UTF-8 BOM from Misc/NEWS. Original patch by Chris Angelico.
| | | | * | Add in missing docstrings.Raymond Hettinger2015-08-181-0/+49
| | | |/ /
* | | | | Issue28010 - Make http.client.HTTPConnection.putrequest documentation ↵Senthil Kumaran2016-09-081-1/+2
| | | | | | | | | | | | | | | | | | | | consistent with the code.
* | | | | Issue #27895: Spelling fixes (Contributed by Ville Skytt?).Martin Panter2016-09-071-1/+1
|/ / / /
* | | | Fix typos in documentation and commentsMartin Panter2016-04-051-1/+1
|/ / /
* | | Issue #26499: Fixes to HTTPResponse.readline() and read1(), by Silent GhostMartin Panter2016-03-171-0/+8
| |/ |/|
* | Issue #26045: Add UTF-8 suggestion to error in http.clientMartin Panter2016-02-091-1/+16
|/ | | | Based on patch by Guido van Rossum.
* Issue #23865: close() methods in multiple modules now are idempotent and moreSerhiy Storchaka2015-04-101-201/+157
|\ | | | | | | | | robust at shutdown. If needs to release multiple resources, they are released even if errors are occured.
| * #3566: Clean up handling of remote server disconnects.R David Murray2015-04-051-7/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset does two things: introduces a new RemoteDisconnected exception (that subclasses ConnectionResetError and BadStatusLine) so that a remote server disconnection can be detected by client code (and provides a better error message for debugging purposes), and ensures that the client socket is closed if a ConnectionError happens, so that the automatic re-connection code can work if the application handles the error and continues on. Tests are added that confirm that a connection is re-used or not re-used as appropriate to the various combinations of protocol version and headers. Patch by Martin Panter, reviewed by Demian Brecht. (Tweaked only slightly by me.)
| * Merge: #23539: Set Content-Length to 0 for PUT, POST, and PATCH if body is None.R David Murray2015-03-221-194/+137
| |\
| | * Issue #22928: Disabled HTTP header injections in http.client.Serhiy Storchaka2015-03-121-194/+137
| | |\ | | | | | | | | | | | | Original patch by Demian Brecht.
| | | * Issue #23439: Add missing entries to http.client.__all__.Berker Peksag2015-02-201-1/+3
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, document the LineTooLong exception since it can be raised by the members of public API (e.g. http.client.HTTPResponse). Patch by Martin Panter.
| | | * | Issue #13128: Print response headers for CONNECT requests when debuglevel > 0.Berker Peksag2015-02-031-0/+3
| | | | | | | | | | | | | | | | | | | | Patch by Demian Brecht.
| | | * | http.client: disable Nagle's algorithm (closes #23302)Benjamin Peterson2015-01-231-21/+4
| | | | | | | | | | | | | | | | | | | | Patch by Demian Brecht.
| | | * | Issue #21793: Added http.HTTPStatus enums (i.e. HTTPStatus.OK,Serhiy Storchaka2014-12-231-115/+7
| | | | | | | | | | | | | | | | | | | | HTTPStatus.NOT_FOUND). Patch by Demian Brecht.
| | | * | Issue #22095: Fixed HTTPConnection.set_tunnel with default port. The portSerhiy Storchaka2014-12-121-58/+123
| | | |\ \ | | | | | | | | | | | | | | | | | | value in the host header was set to "None". Patch by Demian Brecht.
| | | | * \ merge 3.4 (#22959)Benjamin Peterson2014-12-071-58/+123
| | | | |\ \
| | | | | * \ Issue #21032. Fixed socket leak if HTTPConnection.getresponse() fails.Serhiy Storchaka2014-12-011-58/+123
| | | | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Original patch by Martin Panter.
| | | | | | * \ merge 3.4 (#22921)Benjamin Peterson2014-11-231-58/+123
| | | | | | |\ \
| | | | | | | * \ merge 3.4 (#22417)Benjamin Peterson2014-11-031-1/+1
| | | | | | | |\ \
| | | | | | | * | | Issue #22033: Reprs of most Python implemened classes now contain actualSerhiy Storchaka2014-07-251-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | class name instead of hardcoded one.
| | | | | | | * | | merge from 3.4Senthil Kumaran2014-04-141-24/+49
| | | | | | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue #7776: Fix ``Host:'' header and reconnection when using http.client.HTTPConnection.set_tunnel() Patch by Nikolaus Rath.
| | | | | | | * \ \ \ (Merge 3.4) Issue #20976: pyflakes: Remove unused importsVictor Stinner2014-03-201-57/+121
| | | | | | | |\ \ \ \
| | | | | | | | * | | | Issue #19009Kristj?n Valur J?nsson2014-03-191-57/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enhance HTTPResponse.readline() performance
* | | | | | | | | | | | Issue #23865: close() methods in multiple modules now are idempotent and moreSerhiy Storchaka2015-04-101-9/+15
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | robust at shutdown. If needs to release multiple resources, they are released even if errors are occured.
* | | | | | | | | | | #23539: Set Content-Length to 0 for PUT, POST, and PATCH if body is None.R David Murray2015-03-221-13/+24
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some http servers will reject PUT, POST, and PATCH requests if they do not have a Content-Length header. Patch by James Rutherford, with additional cleaning up of the 'request' documentation by me.
* | | | | | | | | | Issue #22928: Disabled HTTP header injections in http.client.Serhiy Storchaka2015-03-121-0/+37
| |_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | Original patch by Demian Brecht.
* | | | | | | | | Issue #23439: Add missing entries to http.client.__all__.Berker Peksag2015-02-201-1/+3
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, document the LineTooLong exception since it can be raised by the members of public API (e.g. http.client.HTTPResponse). Patch by Martin Panter.
* | | | | | | | Issue #22095: Fixed HTTPConnection.set_tunnel with default port. The portSerhiy Storchaka2014-12-121-5/+3
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | value in the host header was set to "None". Patch by Demian Brecht.
* | | | | | | HTTPSConnection: prefer the context's check_hostname attribute over the ↵Benjamin Peterson2014-12-071-2/+2
|/ / / / / / | | | | | | | | | | | | | | | | | | constructor parameter (#22959)
* | | | | | Issue #21032. Fixed socket leak if HTTPConnection.getresponse() fails.Serhiy Storchaka2014-12-011-10/+14
|/ / / / / | | | | | | | | | | | | | | | Original patch by Martin Panter.
* | | | | don't require OpenSSL SNI to pass hostname to ssl functions (#22921)Benjamin Peterson2014-11-231-2/+1
| |_|_|/ |/| | | | | | | | | | | Patch by Donald Stufft.
* | | | PEP 476: enable HTTPS certificate verification by default (#22417)Benjamin Peterson2014-11-031-1/+1
| |_|/ |/| | | | | | | | Patch by Alex Gaynor with some modifications by me.
* | | Issue #7776: Fix ``Host:'' header and reconnection when using ↵Senthil Kumaran2014-04-141-24/+49
|/ / | | | | | | | | | | http.client.HTTPConnection.set_tunnel(). Patch by Nikolaus Rath.
* | Issue #20976: pyflakes: Remove unused importsVictor Stinner2014-03-201-1/+0
|/
* Issue #20007: HTTPResponse.read(0) no more prematurely closes connection.Serhiy Storchaka2013-12-171-1/+1
|\ | | | | | | Original patch by Simon Sapin.
| * Issue #20007: HTTPResponse.read(0) no more prematurely closes connection.Serhiy Storchaka2013-12-171-1/+1
| | | | | | | | Original patch by Simon Sapin.