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.