Junior
Hangi etkileşim protokollerini biliyorsunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
- HTTP/HTTPS: Webde veri iletimi için temel protokoller. HTTPS, güvenlik için şifreleme (TLS/SSL) ekler.
- WebSocket: İstemci ve sunucu arasında sürekli çift yönlü bağlantı sağlayan protokol, gerçek zamanlı uygulamalar için idealdir.
- GraphQL: API sorgu dili, istemcinin ihtiyaç duyduğu verileri tam olarak talep etmesine olanak tanır, böylece gereksiz veri aktarımı azaltılır.
query { user(id: "123") { name email } } - REST: HTTP metodlarına (GET, POST, PUT, DELETE) ve kaynaklara dayalı web servisleri oluşturmak için mimari tarz.
- SOAP: XML tabanlı, dağıtılmış ortamlarda yapılandırılmış veri alışverişi için protokol. Günümüzde REST ve GraphQL ile karşılaştırıldığında daha az yaygındır.
- FTP/SFTP: Dosya transferi protokolleri.
- RPC (Uzak Prosedür Çağrısı): Uzaktaki bir sunucuda fonksiyon veya prosedürleri çalıştırmaya olanak tanır, sanki yerelmiş gibi. Çeşitli uygulamaları mevcuttur (örneğin, gRPC).
// gRPC ile çağrı örneği (Node.js) client.getUser({ userId: '123' }, (error, response) => { if (!error) { console.log('Kullanıcı:', response.user); } });