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, anahtarcategory, değerelectronics.sort=price_asc— ikinci parametre, anahtarsort, değerprice_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')}")