Sobes.tech
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);
      }
    });