Sobes.tech
Junior — Middle

Quali sono le caratteristiche chiave dell'architettura RESTful API?

sobes.tech AI

Risposta dell'AI

Caratteristiche chiave dell'architettura API RESTful:

  • Architettura client-server: client e server sono separati, consentendo loro di evolversi indipendentemente.
  • Senza stato (stateless): ogni richiesta dal client al server deve contenere tutte le informazioni necessarie per l'elaborazione, il server non mantiene lo stato del client.
  • Cachable: le risposte possono essere memorizzate nella cache per migliorare le prestazioni.
  • Interfaccia uniforme: utilizzo di metodi HTTP standard (GET, POST, PUT, DELETE) e URI unici per le risorse.
  • Strati del sistema: l'architettura può essere composta da più strati invisibili al client.
  • Codice su richiesta (opzionale): il server può trasmettere codice eseguibile al client (ad esempio, script).

L'API RESTful opera con risorse identificate da URI e utilizza metodi HTTP standard per interagire con esse.