Sobes.tech
Junior — Middle

Care sunt caracteristicile cheie ale arhitecturii RESTful API?

sobes.tech AI

Răspuns de la AI

Caracteristici cheie ale arhitecturii API RESTful:

  • Arhitectură client-server: clientul și serverul sunt separate, ceea ce le permite să evolueze independent.
  • Fără stare (stateless): fiecare solicitare de la client către server trebuie să conțină toate informațiile necesare pentru procesare, serverul nu păstrează stare a clientului.
  • Cacheabil: răspunsurile pot fi stocate în cache pentru a îmbunătăți performanța.
  • Interfață uniformă: utilizarea metodelor HTTP standard (GET, POST, PUT, DELETE) și URI-uri unice pentru resurse.
  • Straturi ale sistemului: arhitectura poate consta din mai multe straturi, care nu sunt vizibile pentru client.
  • Cod la cerere (opțional): serverul poate transmite cod executabil către client (de exemplu, scripturi).

API-ul RESTful operează cu resurse identificate prin URI-uri și utilizează metode HTTP standard pentru a lucra cu acestea.