Sobes.tech
Junior — Middle

Tətbiqin müştəri və server hissələri arasında məlumat mübadiləsi necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Tətbiqin müştəri və server hissələri arasında məlumat mübadiləsi adətən HTTP sorğuları və cavabları vasitəsilə baş verir. Müştəri (məsələn, brauzer) serverə sorğu göndərir, server onu işləyir və cavab verir.

Ən çox JSON formatı məlumatların ötürülməsi üçün istifadə olunur, çünki o, asanlıqla pars edilə və oxuna bilər.

Mübadilənin nümunəsi:

  1. Müştəri istifadəçi siyahısını almaq üçün GET sorğusu göndərir.
  2. Server sorğunu işləyir, verilənlər bazasından məlumatları alır və istifadəçilərlə birlikdə JSON qaytarır.

Go-da bu belə görünə bilər:

http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
    users := []string{"Alice", "Bob", "Charlie"}
    json.NewEncoder(w).Encode(users)
})

Həmçinin, real vaxtda iki tərəfli əlaqə üçün WebSocket istifadə oluna bilər.