Junior
Ce protocoale de interacțiune cunoști?
sobes.tech AI
Răspuns de la AI
- HTTP/HTTPS: Protocoalele principale pentru transferul de date pe web. HTTPS adaugă criptare (TLS/SSL) pentru securitate.
- WebSocket: Protocol care asigură o conexiune bidirecțională persistentă între client și server, ideal pentru aplicații în timp real.
- GraphQL: Limbaj de interogare pentru API, care permite clientului să solicite exact datele de care are nevoie, reducând redundanța.
query { user(id: "123") { name email } } - REST: Stil arhitectural pentru crearea de servicii web, bazat pe metode HTTP (GET, POST, PUT, DELETE) și resurse.
- SOAP: Protocol bazat pe XML pentru schimbul de date structurate în medii distribuite. Mai puțin comun în frontend astăzi comparativ cu REST și GraphQL.
- FTP/SFTP: Protocoale pentru transferul fișierelor.
- RPC (Apel de procedură la distanță): Protocol care permite executarea funcțiilor sau procedurilor pe un server la distanță ca și cum ar fi locale. Există diverse implementări (de exemplu, gRPC).
// Exemplu de apel în gRPC (Node.js) client.getUser({ userId: '123' }, (error, response) => { if (!error) { console.log('Utilizator:', response.user); } });