Intern
Co jsou to parametry dotazu (query)?
sobes.tech AI
Odpověď od AI
Dotazovací parametry (query parameters) jsou páry klíč-hodnota, které se přidávají k URL za znakem ?. Používají se k přenosu dodatečných informací na server při HTTP požadavcích (nejčastěji GET).
Příklad URL s dotazovacími parametry:
https://example.com/api/items?category=electronics&sort=price_asc
Zde:
category=electronics— první parametr, klíčcategory, hodnotaelectronics.sort=price_asc— druhý parametr, klíčsort, hodnotaprice_asc.- Parametry jsou odděleny ampersandem (
&).
Účel dotazovacích parametrů:
- Filtrování dat: Výběr dat podle určitých kritérií.
- Třídění dat: Určení pořadí, ve kterém jsou data přijímána.
- Stránkování (pagination): Určení čísla stránky a počtu položek na stránku.
- Přenos identifikátorů: Identifikace zdroje nebo uživatele.
- Další instrukce pro server: Například, které pole vrátit v odpovědi.
Na straně serveru aplikace analyzuje tyto parametry a používá je k sestavení odpovědi.
V automatizaci testování se parametry dotazu často používají k:
- Generování testovacích dat s různými podmínkami.
- Kontrolování logiky API při různých vstupech.
- Testování filtrování, třídění a stránkování na backendu.
Příklad použití parametrů dotazu v Pythonu s knihovnou requests:
# Odeslání GET požadavku s parametry
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}")
# Výpis přijatých parametrů
print(f"Přijaté parametry: {response.json().get('args')}")