REST API

term_id: rest_api

Category: engineering_practice

Definition

Le API REST abilitano la comunicazione tra client e server utilizzando operazioni senza stato sui protocolli HTTP come GET, POST, PUT e DELETE. Strutturano le risorse come URI e utilizzano formati standard (come JSON) per lo scambio dei dati.

Summary

Un’API REST (Representational State Transfer) è uno stile architettonico per la progettazione di applicazioni in rete che si basa sui metodi HTTP standard.

Key Concepts

  • Assenza di stato (Statelessness)
  • Metodi HTTP
  • URI basati sulle risorse
  • Serializzazione JSON

Use Cases

  • Comunicazione tra microservizi
  • Integrazione con backend per app mobili
  • Accesso a dati di terze parti