Intern
Wat zijn query-parameters?
sobes.tech AI
Antwoord van AI
Queryparameters (query parameters) zijn key-waardeparen die na het '?' teken aan de URL worden toegevoegd. Ze worden gebruikt om extra informatie naar de server te sturen tijdens HTTP-verzoeken (meestal GET).
Voorbeeld van een URL met queryparameters:
https://example.com/api/items?category=electronics&sort=price_asc
Hier:
category=electronics— eerste parameter, sleutelcategory, waardeelectronics.sort=price_asc— tweede parameter, sleutelsort, waardeprice_asc.- Parameters worden gescheiden door een ampersand (
&).
Doel van queryparameters:
- Gegevens filteren: Gegevens selecteren op basis van bepaalde criteria.
- Gegevens sorteren: De volgorde bepalen waarin gegevens worden ontvangen.
- Paginering: Het aangeven van paginanummer en aantal items per pagina.
- Identificatie doorgeven: Resource- of gebruikersidentificatie.
- Aanvullende instructies voor de server: Bijvoorbeeld, welke velden in het antwoord moeten worden opgenomen.
Aan de serverzijde analyseert de applicatie deze parameters en gebruikt ze om het antwoord te genereren.
In testautomatisering worden queryparameters vaak gebruikt voor:
- Het genereren van testgegevens onder verschillende voorwaarden.
- Het controleren van API-logica met verschillende invoer.
- Het testen van filtering, sortering en paginering op de backend.
Voorbeeld van het gebruik van queryparameters in Python met de requests-bibliotheek:
# Verzenden van een GET-verzoek met parameters
import requests
url = "https://httpbin.org/get"
params = {
"param1": "value1",
"param2": "value2"
}
response = requests.get(url, params=params)
# Statuscode controleren
print(f"Status code: {response.status_code}")
# Ontvangen parameters weergeven
print(f"Ontvangen parameters: {response.json().get('args')}")