Intern
Cosa sono i parametri di query?
sobes.tech AI
Risposta dell'AI
I parametri di query (query parameters) sono coppie chiave-valore aggiunte all'URL dopo il simbolo ?. Sono usati per trasmettere informazioni aggiuntive al server durante le richieste HTTP (spesso GET).
Esempio di URL con parametri di query:
https://example.com/api/items?category=electronics&sort=price_asc
Qui:
category=electronics— primo parametro, chiavecategory, valoreelectronics.sort=price_asc— secondo parametro, chiavesort, valoreprice_asc.- I parametri sono separati da un
&.
Scopo dei parametri di query:
- Filtraggio dei dati: Selezione dei dati secondo determinati criteri.
- Ordinamento dei dati: Definizione dell'ordine in cui vengono ricevuti i dati.
- Navigazione tra le pagine (paginazione): Specificare il numero di pagina e il numero di elementi per pagina.
- Trasmissione di identificatori: Identificazione di risorse o utenti.
- Istruzioni aggiuntive per il server: Ad esempio, quali campi restituire nella risposta.
Sul lato server, l'applicazione analizza questi parametri e li utilizza per generare la risposta.
In automazione dei test, i parametri di query sono spesso usati per:
- Generare dati di test con condizioni diverse.
- Verificare la logica dell'API con vari input.
- Testare filtraggio, ordinamento e paginazione sul backend.
Esempio di utilizzo dei parametri di query in Python con la libreria requests:
# Invio di una richiesta GET con parametri
import requests
url = "https://httpbin.org/get"
params = {
"param1": "value1",
"param2": "value2"
}
response = requests.get(url, params=params)
# Verifica del codice di stato
print(f"Codice di stato: {response.status_code}")
# Visualizza i parametri ricevuti
print(f"Parametri ricevuti: {response.json().get('args')}")