Junior
Kādus mijiedarbības protokolus jūs zināt?
sobes.tech AI
Atbilde no AI
- HTTP/HTTPS: Galvenie protokoli datu pārraidīšanai tīmeklī. HTTPS pievieno šifrēšanu (TLS/SSL) drošības nolūkos.
- WebSocket: Protokols, kas nodrošina pastāvīgu, divvirzienu savienojumu starp klientu un serveri, ideāli piemērots reāllaika lietojumprogrammām.
- GraphQL: Pieprasījumu valoda API, kas ļauj klientam precīzi pieprasīt nepieciešamos datus, samazinot lieku datu pārraidi.
query { user(id: "123") { name email } } - REST: Arhitektūras stils, kas paredzēts tīmekļa pakalpojumu izveidei, balstoties uz HTTP metodēm (GET, POST, PUT, DELETE) un resursiem.
- SOAP: XML balstīts protokols strukturētu datu apmaiņai izplatītās vidēs. Šobrīd mazāk izplatīts frontendā salīdzinājumā ar REST un GraphQL.
- FTP/SFTP: Failu pārsūtīšanas protokoli.
- RPC (Remote Procedure Call): Protokols, kas ļauj izpildīt funkcijas vai procedūras attālinātā serverī, it kā tās būtu lokālas. Pastāv dažādas realizācijas (piemēram, gRPC).
// Piemērs ar gRPC (Node.js) client.getUser({ userId: '123' }, (error, response) => { if (!error) { console.log('Lietotājs:', response.user); } });