Sobes.tech
Junior — Middle

Meg tudnád magyarázni a RESTful API architektúra alapelveit?

sobes.tech MI

Válasz az MI-től

A RESTful API több kulcsfontosságú elvre épül:

  • Kliens-szerver architektúra: a kliens és a szerver elkülönül, ami lehetővé teszi azok független fejlődését.
  • Állapot nélküli (stateless): minden kérés a kliens részéről a szerverhez tartalmazza az összes szükséges információt, a szerver nem tart fenn állapotot a kérések között.
  • Gyorsítótárazás: a válaszokat gyorsítótárba lehet helyezni a teljesítmény növelése érdekében.
  • Egységes felület: a szabványos HTTP-módszerek (GET, POST, PUT, DELETE) használata és az erőforrások egyértelmű meghatározása URL-en keresztül.
  • Réteges rendszer: az architektúra több rétegből állhat (proxy, terheléselosztók stb.), anélkül, hogy befolyásolná a kliens és a szerver közötti kommunikációt.
  • Kód kérésre (opcionális): a szerver futtatható kódot küldhet a kliensnek.

Példa URL-ekre és módszerekre:

GET /users/123    // felhasználó lekérése ID 123-mal
POST /users       // új felhasználó létrehozása
PUT /users/123    // felhasználói adatok frissítése
DELETE /users/123 // felhasználó törlése