Intern
So'rov parametrlari (query) nima?
sobes.tech AI
AIdan javob
So'rov parametrlar (query parameters) — bu kalit-qiymat juftlari bo'lib, ular URLga ? belgisidan keyin qo'shiladi. Ular HTTP so'rovlarida (odatda GET) serverga qo'shimcha ma'lumot yuborish uchun ishlatiladi.
So'rov parametrlarini o'z ichiga olgan URL misoli:
https://example.com/api/items?category=electronics&sort=price_asc
Bu yerda:
category=electronics— birinchi parametr, kalitcategory, qiymatelectronics.sort=price_asc— ikkinchi parametr, kalitsort, qiymatprice_asc.- Parametrlar
&bilan ajratiladi.
So'rov parametrlarining maqsadi:
- Ma'lumotlarni filtrlash: Ma'lumotlarni ma'lum mezonlarga ko'ra tanlash.
- Ma'lumotlarni saralash: Olingan ma'lumotlarning tartibini belgilash.
- Sahifalash (pagination): Sahifa raqami va elementlar sonini ko'rsatish.
- Identifikatorlarni uzatish: Resurs yoki foydalanuvchini aniqlash.
- Server uchun qo'shimcha ko'rsatmalar: Masalan, javobda qaysi maydonlarni qaytarish.
Server tomonida, ilova bu parametrlarni tahlil qiladi va javobni shakllantirish uchun foydalanadi.
Test avtomatizatsiyasida, so'rov parametrlaridan ko'pincha foydalaniladi:
- Test ma'lumotlarini turli sharoitlarda yaratish uchun.
- API mantiqini turli kirishlar bilan tekshirish uchun.
- Backendda filtrlash, saralash va sahifalashni test qilish uchun.
Python'da requests kutubxonasi bilan so'rov parametrlarini ishlatish misoli:
# Parametrlar bilan GET so'rovi yuborish
import requests
url = "https://httpbin.org/get"
params = {
"param1": "value1",
"param2": "value2"
}
response = requests.get(url, params=params)
# Status kodini tekshirish
print(f"Status kodi: {response.status_code}")
# Olingan parametrlarni ko'rsatish
print(f"Qabul qilingan parametrlar: {response.json().get('args')}")