Intern
Mi az a lekérdezési paraméter (query)?
sobes.tech MI
Válasz az MI-től
A lekérdezési paraméterek (query parameters) kulcs-érték párok, amelyeket a ? jel után adunk hozzá az URL-hez. Ezeket arra használják, hogy további információkat továbbítsanak a szervernek HTTP-kérések során (leggyakrabban GET).
Példa URL-lekérdezési paraméterekkel:
https://example.com/api/items?category=electronics&sort=price_asc
Itt:
category=electronics— első paraméter, kulcscategory, értékelectronics.sort=price_asc— második paraméter, kulcssort, értékprice_asc.- A paramétereket
&választja el.
A lekérdezési paraméterek céljai:
- Adatok szűrése: Adatok kiválasztása bizonyos kritériumok szerint.
- Adatok rendezése: A kapott adatok sorrendjének meghatározása.
- Oldalazás (pagination): Oldalszám és elemek száma oldalanként.
- Azonosítók továbbítása: Erőforrás vagy felhasználó azonosítása.
- További utasítások a szerver számára: Például, mely mezőket adja vissza a válaszban.
A szerver oldalon az alkalmazás elemzi ezeket a paramétereket, és felhasználja őket a válasz összeállításához.
Automatizált tesztelés során a lekérdezési paramétereket gyakran használják:
- Tesztadatok generálására különböző feltételekkel.
- Az API logikájának ellenőrzésére különböző bemenetekkel.
- Szűrés, rendezés és oldalazás tesztelésére a backenden.
Példa a lekérdezési paraméterek használatára Pythonban a requests könyvtárral:
# GET kérés küldése paraméterekkel
import requests
url = "https://httpbin.org/get"
params = {
"param1": "value1",
"param2": "value2"
}
response = requests.get(url, params=params)
# Állapotkód ellenőrzése
print(f"Állapotkód: {response.status_code}")
# Kapott paraméterek megjelenítése
print(f"Kapott paraméterek: {response.json().get('args')}")