Sobes.tech
Intern

Sorgu parametreleri nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Sorgu parametreleri (query parameters), ? işaretinden sonra URL'ye eklenen anahtar-değer çiftleridir. Bu parametreler, HTTP istekleri sırasında (genellikle GET) sunucuya ek bilgi iletmek için kullanılır.

Sorgu parametreleri içeren URL örneği: https://example.com/api/items?category=electronics&sort=price_asc

Burada:

  • category=electronics — ilk parametre, anahtar category, değer electronics.
  • sort=price_asc — ikinci parametre, anahtar sort, değer price_asc.
  • Parametreler & ile ayrılır.

Sorgu parametrelerinin amacı:

  • Veri filtreleme: Belirli kriterlere göre veri seçimi.
  • Veri sıralama: Alınan verilerin sıralama düzenini belirleme.
  • Sayfalama (pagination): Sayfa numarası ve sayfa başına öğe sayısı belirtme.
  • Kimlik bilgisi iletimi: Kaynak veya kullanıcı tanımlaması.
  • Sunucuya ek talimatlar: Örneğin, yanıt olarak hangi alanların döneceği.

Sunucu tarafında, uygulama bu parametreleri çözümler ve yanıtı oluşturmak için kullanır.

Test otomasyonunda, sorgu parametreleri genellikle kullanılır:

  • Farklı koşullarla test verileri üretmek için.
  • API mantığını çeşitli girişlerle kontrol etmek için.
  • Backend'de filtreleme, sıralama ve sayfalama işlemlerini test etmek için.

Python'da requests kütüphanesi ile sorgu parametreleri kullanımı örneği:

# Parametrelerle GET isteği gönderme
import requests

url = "https://httpbin.org/get"
params = {
    "param1": "value1",
    "param2": "value2"
}

response = requests.get(url, params=params)

# Durum kodunu kontrol et
print(f"Durum kodu: {response.status_code}")

# Alınan parametreleri göster
print(f"Alınan parametreler: {response.json().get('args')}")