Sobes.tech
Junior — Middle

REST API inkişaf etdirərkən GET və POST metodlarını necə ayırd etmək və hansı vəziyyətlərdə istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

REST API-də istifadə olunan iki əsas HTTP metodu GET və POST-dir və müxtəlif məqsədlərə xidmət edir:

  • GET serverdən məlumat almaq üçün istifadə olunur. Bu, idempotent olmalı və serverin vəziyyətini dəyişdirməməlidir. GET sorğuları keşikdə saxlanıla bilər və brauzer tərəfindən keşikdə saxlanıla bilər.

  • POST yeni resurslar yaratmaq və ya serverin vəziyyətini dəyişdirən əməliyyatlar həyata keçirmək üçün istifadə olunur. POST sorğuları idempotent deyil və adətən məlumatlar ilə bədən ehtiva edir.

Nə zaman istifadə etmək:

  • GET — istifadəçi siyahısı və ya müəyyən bir obyektin detalları kimi məlumatları almaq üçün.
  • POST — yeni obyekt yaratmaq, forma göndərmək və ya məlumatları dəyişdirən əməliyyatlar üçün.

Nümunə:

GET /users/123 HTTP/1.1

POST /users HTTP/1.1
Content-Type: application/json

{
  "name": "Иван",
  "email": "ivan@example.com"
}

Testlərdə, GET sorğularının məlumatları dəyişmədiyini və POST sorğularının düzgün şəkildə məlumatları yaratdığını və ya dəyişdiyini yoxlamaq vacibdir.