Junior
Hansı qarşılıqlı əlaqə protokollarını bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
- HTTP/HTTPS: Əsas protokollar vebdə məlumatların ötürülməsi üçün. HTTPS təhlükəsizlik üçün şifrələmə (TLS/SSL) əlavə edir.
- WebSocket: Müştəri və server arasında davamlı iki tərəfli əlaqə təmin edən protokol, real vaxt tətbiqləri üçün idealdır.
- GraphQL: API üçün sorğu dili, müştərinin ehtiyacı olan məlumatları dəqiq soruşmasına imkan verir, artıq məlumatların ötürülməsini azaldır.
query { user(id: "123") { name email } } - REST: HTTP metodlarına (GET, POST, PUT, DELETE) və resurslara əsaslanan veb xidmətləri yaratmaq üçün memarlıq tərzi.
- SOAP: XML əsaslı protokol, paylanmış mühitlərdə strukturlaşdırılmış məlumatların mübadiləsi üçün. Bu gün frontenddə REST və GraphQL ilə müqayisədə daha az yayılmışdır.
- FTP/SFTP: Fayl ötürmə protokolları.
- RPC (Uzaqdan Prosedur Çağırışı): Uzaq serverdə funksiyaları və ya prosedurları yerli kimi icra etməyə imkan verən protokol. Müxtəlif tətbiqlər mövcuddur (məsələn, gRPC).
// gRPC ilə çağırış nümunəsi (Node.js) client.getUser({ userId: '123' }, (error, response) => { if (!error) { console.log('İstifadəçi:', response.user); } });