Junior
Koje protokole interakcije poznajete?
sobes.tech АИ
Одговор од АИ
- HTTP/HTTPS: Glavni protokoli za prenos podataka na vebu. HTTPS dodaje šifrovanje (TLS/SSL) radi sigurnosti.
- WebSocket: Protokol koji obezbeđuje dvostranu, trajnu vezu između klijenta i servera, idealan za aplikacije u realnom vremenu.
- GraphQL: Jezik upita za API, koji omogućava klijentu da zahteva tačno one podatke koji su mu potrebni, smanjujući redundanciju.
query { user(id: "123") { name email } } - REST: Arhitektonski stil za kreiranje veb servisa, zasnovan na HTTP metodama (GET, POST, PUT, DELETE) i resursima.
- SOAP: XML-baziran protokol za razmenu strukturiranih podataka u distribuiranim sredinama. Danas je manje rasprostranjen u frontendu u poređenju sa REST i GraphQL.
- FTP/SFTP: Protokoli za prenos fajlova.
- RPC (Remote Procedure Call): Protokol koji omogućava izvršavanje funkcija ili procedura na udaljenom serveru kao da su lokalne. Postoje različite implementacije (npr. gRPC).
// Primer poziva u gRPC (Node.js) client.getUser({ userId: '123' }, (error, response) => { if (!error) { console.log('Korisnik:', response.user); } });