Sobes.tech
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, hodnota electronics.
  • sort=price_asc — druhý parameter, kľúč sort, hodnota price_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')}")