]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
#17307 - Example of HTTP PUT Request using httplib
authorSenthil Kumaran <senthil@uthcode.com>
Wed, 13 Mar 2013 20:30:25 +0000 (13:30 -0700)
committerSenthil Kumaran <senthil@uthcode.com>
Wed, 13 Mar 2013 20:30:25 +0000 (13:30 -0700)
Doc/library/httplib.rst

index 1e37cdff78b75d8f1590996f9d27419c8abaae5a..472fa61e13dd10e7f2e0c38af0d572ce5d78584f 100644 (file)
@@ -612,3 +612,20 @@ Here is an example session that shows how to ``POST`` requests::
    'Redirecting to <a href="http://bugs.python.org/issue12524">http://bugs.python.org/issue12524</a>'
    >>> conn.close()
 
+Client side ``HTTP PUT`` requests are very similar to ``POST`` requests. The
+difference lies only the server side where HTTP server will allow resources to
+be created via ``PUT`` request. Here is an example session that shows how to do
+``PUT`` request using httplib::
+
+    >>> # This creates an HTTP message
+    >>> # with the content of BODY as the enclosed representation
+    >>> # for the resource http://localhost:8080/foobar
+    ...
+    >>> import httplib
+    >>> BODY = "***filecontents***"
+    >>> conn = httplib.HTTPConnection("localhost", 8080)
+    >>> conn.request("PUT", "/file", BODY)
+    >>> response = conn.getresponse()
+    >>> print resp.status, response.reason
+    200, OK
+