Python Mastery – From Basics to Brilliance / Python Libraries for Real-World Use

Requests – Web Requests

🌐 Python requests

requests is a popular Python library used to send HTTP requests to websites and APIs.

It allows Python to communicate with web servers and retrieve or send data.

πŸ“¦ Install

pip install requests

Import it:

import requests

πŸ“₯ GET Request

Used to retrieve data from a server.

response = requests.get("https://example.com")

print(response.status_code)
print(response.text)

Common status codes:

200 β†’ Success βœ…
404 β†’ Not Found ❌
500 β†’ Server Error ⚠️

πŸ“€ POST Request

Used to send or create data on a server.

data = {"name": "Tisha"}
response = requests.post(
    "https://example.com/api",
    json=data
)
print(response.status_code)

Common status codes:

201 β†’ Created βœ…
400 β†’ Bad Request ❌
401 β†’ Unauthorized πŸ”’

πŸ”„ PUT Request

Used to update or replace existing data.

data = {"name": "Tisha", "age": 23}

response = requests.put(
    "https://example.com/api/1",
    json=data
)

print(response.status_code)

Common status codes:

200 β†’ Updated successfully βœ…
404 β†’ Not Found ❌
400 β†’ Bad Request ❌

✏️ PATCH Request

Used to partially update existing data.

data = {"age": 24}

response = requests.patch(
    "https://example.com/api/1",
    json=data
)

print(response.status_code)

Common status codes:

200 β†’ Updated successfully βœ…
404 β†’ Not Found ❌
400 β†’ Bad Request ❌

πŸ—‘οΈ DELETE Request

Used to delete data from a server.

response = requests.delete(
    "https://example.com/api/1"
)

print(response.status_code)

Common status codes:

200 β†’ Deleted successfully βœ…
204 β†’ No Content βœ…
404 β†’ Not Found ❌

πŸ”‘ Common requests Functions

requests.get()       # Retrieve data
requests.post()      # Send/create data
requests.put()       # Update data
requests.patch()     # Partially update data
requests.delete()    # Delete data