Sobes.tech
Junior

Milyen interakciós protokollokat ismersz?

sobes.tech MI

Válasz az MI-től

  • HTTP/HTTPS: A weben történő adatátvitel fő protokolljai. Az HTTPS titkosítást (TLS/SSL) ad hozzá a biztonság érdekében.
  • WebSocket: Olyan protokoll, amely folyamatos, kétirányú kapcsolatot biztosít a kliens és a szerver között, ideális valós idejű alkalmazásokhoz.
  • GraphQL: API-khoz használt lekérdező nyelv, amely lehetővé teszi a kliens számára, hogy pontosan azokat az adatokat kérje, amelyekre szüksége van, csökkentve a redundanciát.
    query {
      user(id: "123") {
        name
        email
      }
    }
    
  • REST: Olyan architektúra stílus, amely HTTP módszerek (GET, POST, PUT, DELETE) és erőforrások alapján épít webszolgáltatásokat.
  • SOAP: XML-alapú protokoll, amely strukturált adatok cseréjét teszi lehetővé elosztott környezetekben. Ma kevésbé elterjedt a frontendben a REST és GraphQL mellett.
  • FTP/SFTP: Fájlátviteli protokollok.
  • RPC (Távoli eljáráshívás): Olyan protokoll, amely lehetővé teszi funkciók vagy eljárások végrehajtását távoli szerveren, mintha helyben lennének. Különböző implementációk léteznek (pl. gRPC).
    // Példa gRPC hívásra (Node.js)
    client.getUser({ userId: '123' }, (error, response) => {
      if (!error) {
        console.log('Felhasználó:', response.user);
      }
    });