Sobes.tech
Junior

Hansı HTTP sorğu metodlarını bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Ən çox istifadə olunan HTTP sorğu metodları:

  • GET: Müəyyən edilmiş resursun təqdimatını tələb edir. Məlumatlar URL-də ötürülür.

  • POST: Məlumatları işləmək üçün göstərilən resursa göndərir. Məlumatlar sorğunun gövdəsində ötürülür.

  • PUT: Hədəf resursun bütün mövcud təqdimatlarını sorğu gövdəsinin məzmunu ilə əvəz edir.

  • DELETE: Göstərilən resursu silir.

  • PATCH: Resursa qismən dəyişikliklər tətbiq edir.

  • HEAD: GET ilə eynidir, amma cavab gövdəsi olmadan. Resursun metadatasını, məsələn, başlıqları almaq üçün istifadə olunur.

  • OPTIONS: Hədəf resurs üçün əlaqə parametrlərini təsvir etmək üçün istifadə olunur.

İstifadə nümunələri:

Metod Təsviri API nümunəsi
GET Məlumatların alınması (məsələn, istifadəçi siyahısı). GET /api/users
POST Yeni resurs yaradılması (məsələn, istifadəçi qeydiyyatı). POST /api/users (istək gövdəsində istifadəçi məlumatları ilə)
PUT Mövcud resursun tam yenilənməsi (məsələn, profil məlumatlarının yenilənməsi). PUT /api/users/{id} (tam istifadəçi məlumatları ilə)
DELETE Resursun silinməsi (məsələn, istifadəçini silmək). DELETE /api/users/{id}
PATCH Resursun qismən yenilənməsi (məsələn, yalnız email dəyişdirmək). PATCH /api/users/{id} (qismən yeniləmək üçün məlumatlar ilə)
HEAD Resursun başlıqlarını almaq, onun gövdəsi olmadan. HEAD /api/users
OPTIONS Resurs üçün icazə verilən metodların siyahısını almaq. OPTIONS /api/users
# requests kitabxanası ilə GET sorğusu nümunəsi
import requests

response = requests.get('https://api.example.com/users')
print(response.json())
// fetch API ilə POST sorğusu nümunəsi
fetch('https://api.example.com/users', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ name: 'John Doe', email: 'john@example.com' })
})
.then(response => response.json())
.then(data => console.log(data));