Intern
Ce sunt parametrii de interogare (query)?
sobes.tech AI
Răspuns de la AI
Parametrii de interogare (query parameters) sunt perechi cheie-valoare adăugate la URL după semnul ?. Sunt folosiți pentru a transmite informații suplimentare către server în timpul solicitărilor HTTP (cel mai adesea GET).
Exemplu de URL cu parametri de interogare:
https://example.com/api/items?category=electronics&sort=price_asc
Aici:
category=electronics— primul parametru, cheiacategory, valoareaelectronics.sort=price_asc— al doilea parametru, cheiasort, valoareaprice_asc.- Parametrii sunt separați prin semnul
&.
Scopul parametrilor de interogare:
- Filtrarea datelor: Selectarea datelor în funcție de anumite criterii.
- Sortarea datelor: Stabilirea ordinii în care se primesc datele.
- Navigarea pe pagini (pagination): Specificarea numărului de pagină și a numărului de elemente pe pagină.
- Transmiterea identificatorilor: Identificarea resursei sau a utilizatorului.
- Instrucțiuni suplimentare pentru server: De exemplu, ce câmpuri să fie returnate în răspuns.
Pe partea server, aplicația analizează acești parametri și îi folosește pentru a forma răspunsul.
În automatizarea testării, parametrii de interogare sunt adesea folosiți pentru:
- Generarea de date de test cu condiții diferite.
- Verificarea logicii API cu diferite intrări.
- Testarea filtrării, sortării și paginării pe backend.
Exemplu de utilizare a parametrilor de interogare în Python cu biblioteca requests:
# Trimiterea unei solicitări GET cu parametri
import requests
url = "https://httpbin.org/get"
params = {
"param1": "value1",
"param2": "value2"
}
response = requests.get(url, params=params)
# Verificarea codului de stare
print(f"Cod de stare: {response.status_code}")
# Afișarea parametrilor primiți
print(f"Parametri primiți: {response.json().get('args')}")