Junior
Milliseid suhtlusprotokolle teate?
sobes.tech AI
Vastus AI-lt
- HTTP/HTTPS: Peamised protokollid veebi andmete edastamiseks. HTTPS lisab turvalisuse tagamiseks krüpteerimise (TLS/SSL).
- WebSocket: Protokoll, mis tagab püsiva, kahepoolse ühenduse kliendi ja serveri vahel, sobib ideaalselt reaalajas rakendusteks.
- GraphQL: Päringukeel API-dele, mis võimaldab kliendil täpselt küsida vajalikke andmeid, vähendades liigset andmeedastust.
query { user(id: "123") { name email } } - REST: Arhitektuuristiil, mis põhineb HTTP meetoditel (GET, POST, PUT, DELETE) ja ressurssidel, et luua veebi teenuseid.
- SOAP: XML-põhine protokoll, mis võimaldab struktureeritud andmete vahetust jaotatud keskkondades. Tänapäeval on see vähem levinud frontendis võrreldes REST ja GraphQL-ga.
- FTP/SFTP: Failiedastuse protokollid.
- RPC (Remote Procedure Call): Protokoll, mis võimaldab käivitada funktsioone või protseduure kaugserveris nagu need oleksid kohalikud. Erinevad rakendused nagu gRPC on olemas.
// Näide gRPC kasutamisest (Node.js) client.getUser({ userId: '123' }, (error, response) => { if (!error) { console.log('Kasutaja:', response.user); } });