Inviare una richiesta http

Python:
Inviare una richiesta http

How to: (Come Fare:)

Usiamo requests, una libreria elegante e semplice. Installala con pip install requests. Ecco un esempio:

import requests

# GET request
response = requests.get('https://api.github.com')
print("Status code:", response.status_code)

# POST request con dati JSON
json_data = {'chiave': 'valore'}
response = requests.post('https://httpbin.org/post', json=json_data)
print("Contenuto risposta JSON:", response.json())

Output per GET request:

Status code: 200

Output per POST request:

Contenuto risposta JSON: {
  ...
  "json": {
    "chiave": "valore"
  },
  ...
}

Deep Dive (Approfondimento)

Le richieste HTTP sono la base della comunicazione web dal 1991, anno di nascita del protocollo HTTP. Prima di requests, Python aveva urllib, più ostica. Alternative moderne? httpx, supporta HTTP/2. Attenzione ai dettagli: gestisci timeout, errori e sii prudente con i dati sensibili.

See Also (Vedi Anche)