Sobes.tech
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, sleutel category, waarde electronics.
  • sort=price_asc — tweede parameter, sleutel sort, waarde price_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')}")