Junior
Welche Interaktionsprotokolle kennen Sie?
sobes.tech KI
Antwort von AI
- HTTP/HTTPS: Die Hauptprotokolle für die Datenübertragung im Web. HTTPS fügt Verschlüsselung (TLS/SSL) für Sicherheit hinzu.
- WebSocket: Protokoll, das eine bidirektionale, dauerhafte Verbindung zwischen Client und Server bereitstellt, ideal für Echtzeitanwendungen.
- GraphQL: Abfragesprache für APIs, die es dem Client ermöglicht, genau die Daten anzufordern, die er benötigt, um Redundanz zu verringern.
query { user(id: "123") { name email } } - REST: Architekturstil zur Erstellung von Webdiensten, basierend auf HTTP-Methoden (GET, POST, PUT, DELETE) und Ressourcen.
- SOAP: XML-basiertes Protokoll zum Austausch strukturierter Daten in verteilten Umgebungen. Heute weniger verbreitet im Frontend im Vergleich zu REST und GraphQL.
- FTP/SFTP: Protokolle für die Dateiübertragung.
- RPC (Remote Procedure Call): Protokoll, das die Ausführung von Funktionen oder Prozeduren auf einem entfernten Server ermöglicht, als wären sie lokal. Verschiedene Implementierungen existieren (z.B. gRPC).
// Beispiel für einen gRPC-Aufruf (Node.js) client.getUser({ userId: '123' }, (error, response) => { if (!error) { console.log('Benutzer:', response.user); } });