Sobes.tech
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);
      }
    });