Intern
Šta su parametri upita (query)?
sobes.tech АИ
Одговор од АИ
Parametri upita (query parameters) su parovi ključ-vrednost koji se dodaju URL-u nakon znaka ?. Oni se koriste za prenos dodatnih informacija na server tokom HTTP zahteva (najčešće GET).
Primer URL-a sa parametrima upita:
https://example.com/api/items?category=electronics&sort=price_asc
Ovde:
category=electronics— prvi parametar, ključcategory, vrednostelectronics.sort=price_asc— drugi parametar, ključsort, vrednostprice_asc.- Parametri se razdvajaju ampersandom (
&).
Svrha parametara upita:
- Filtriranje podataka: Odabir podataka prema određenim kriterijumima.
- Sortiranje podataka: Određivanje reda u kojem se podaci primaju.
- Paginacija: Navođenje broja stranice i broja elemenata po stranici.
- Prenos identifikatora: Identifikacija resursa ili korisnika.
- Dodatne instrukcije za server: Na primer, koja polja da se vrate u odgovoru.
Na strani servera, aplikacija analizira ove parametre i koristi ih za formiranje odgovora.
U automatizaciji testiranja, parametri upita često se koriste za:
- Generisanje test podataka sa različitim uslovima.
- Proveru logike API-ja sa različitim ulazima.
- Testiranje filtriranja, sortiranja i paginacije na backendu.
Primer korišćenja parametara upita u Pythonu sa bibliotekom requests:
# Slanje GET zahteva sa parametrima
import requests
url = "https://httpbin.org/get"
params = {
"param1": "value1",
"param2": "value2"
}
response = requests.get(url, params=params)
# Provera statusnog koda
print(f"Status kod: {response.status_code}")
# Prikaz primljenih parametara
print(f"Primljeni parametri: {response.json().get('args')}")