Intern
Čo sú parametre dopytu (query)?
sobes.tech AI
Odpoveď od AI
Dotazovacie parametre (query parameters) sú páry kľúč-hodnota, ktoré sa pridávajú k URL za znakom ?. Používajú sa na odoslanie dodatočných informácií na server počas HTTP požiadaviek (najčastejšie GET).
Príklad URL s dotazovacími parametrami:
https://example.com/api/items?category=electronics&sort=price_asc
Tu:
category=electronics— prvý parameter, kľúčcategory, hodnotaelectronics.sort=price_asc— druhý parameter, kľúčsort, hodnotaprice_asc.- Parametre sú oddelené ampersandom (
&).
Cieľom dotazovacích parametrov je:
- Filtrovanie dát: Výber dát podľa určitých kritérií.
- Triedenie dát: Určenie poradia, v akom sa údaje prijímajú.
- Stránkovanie (pagination): Určenie čísla stránky a počtu prvkov na stránku.
- Prenos identifikátorov: Identifikácia zdroja alebo používateľa.
- Ďalšie inštrukcie pre server: Napríklad, ktoré polia majú byť vrátené v odpovedi.
Na strane servera aplikácia analyzuje tieto parametre a používa ich na tvorbu odpovede.
V automatizácii testovania sa parametre dotazu často používajú na:
- Generovanie testovacích dát s rôznymi podmienkami.
- Kontrolu logiky API pri rôznych vstupoch.
- Testovanie filtrovania, triedenia a stránkovania na backendu.
Príklad použitia parametrov dotazu v Pythone s knižnicou requests:
# Odoslanie GET požiadavky s parametrami
import requests
url = "https://httpbin.org/get"
params = {
"param1": "value1",
"param2": "value2"
}
response = requests.get(url, params=params)
# Kontrola kódu stavu
print(f"Kód stavu: {response.status_code}")
# Zobrazenie prijatých parametrov
print(f"Prijaté parametre: {response.json().get('args')}")