PUT method - Python requests Last Updated : 12 Jul, 2025 Suggest changes Share Like Article Like Report The requests library is a powerful and user-friendly tool in Python for making HTTP requests. The PUT method is one of the key HTTP request methods used to update or create a resource at a specific URI.Working of HTTP PUT Method If the resource exists at the given URI, it is updated with the new data.If the resource does not exist, the server can create it at that URI.The request includes the data to be stored in the request body.It's idempotent, meaning sending the same request multiple times results in the same outcome (unlike POST).Syntaxrequests.put(url, params={key: value}, **args)Parameters:url: The target endpoint.data: Dictionary or string to be sent in the body (often form or JSON data).args: Optional parameters like headers, authentication, timeout, etc.InstallationTo use the requests module, we need to first install it using this command:pip install requestsExample – Making a PUT RequestIn this example, we are going to make a real PUT Request using httpbin.org, a public testing API. Python import requests res = requests.put('https://httpbin.org/put', data={'key': 'value'}) print("Status Code:", res.status_code) print("Response Body:", res.content.decode()) Output:Terminal OutputExplanation:requests.put() sends the PUT request to the specified URL.data parameter inside requests.put() is used to pass the key-value data to be updated or created on the server.print(r) displays the response object, including the HTTP status code (e.g., 200 for success).print(r.content) prints the response body returned by the server after processing the PUT request. N NaveenArora Follow Article Tags : Python Python-requests Explore Python FundamentalsPython Introduction 2 min read Input and Output in Python 4 min read Python Variables 5 min read Python Operators 4 min read Python Keywords 2 min read Python Data Types 7 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 5 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 2 min read Python MySQL 9 min read Python Packages 10 min read Python Modules 7 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 4 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 15+ min read StatsModel Library- Tutorial 4 min read Learning Model Building in Scikit-learn 8 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 6 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 7 min read Python | Build a REST API using Flask 3 min read How to Create a basic API using Django Rest Framework ? 4 min read Python PracticePython Quiz 3 min read Python Coding Practice 1 min read Python Interview Questions and Answers 1 min read My Profile ${profileImgHtml} My Profile Edit Profile My Courses Join Community Transactions Logout Like