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.