Casa Nelle news Che cos'è il trasferimento di stato rappresentativo (resto)? - definizione da techopedia

Che cos'è il trasferimento di stato rappresentativo (resto)? - definizione da techopedia

Sommario:

Anonim

Definizione: che cosa significa REST (Representational State Transfer)?

REST (Representational State Transfer) è un framework di sistema distribuito che utilizza protocolli e tecnologie Web. L'architettura REST prevede interazioni client e server basate sul trasferimento di risorse. Il Web è la più grande implementazione REST.

I sistemi conformi ai principi REST sono indicati come RESTful.

Techopedia spiega il Rappresentational State Transfer (REST)

Roy Fielding, uno dei principali autori delle specifiche HTTP, ha sviluppato il concetto REST nel 2000 come parte della sua tesi di dottorato.

REST può essere utilizzato per acquisire dati di siti Web attraverso l'interpretazione di file di pagine Web XML (Extensible Markup Language) con i dati desiderati. Inoltre, gli editori online utilizzano REST quando forniscono contenuti sindacati agli utenti attivando il contenuto della pagina Web e le istruzioni XML. Gli utenti possono accedere alla pagina Web tramite l'URL del sito Web, leggere il file XML con un browser Web e interpretare e utilizzare i dati secondo necessità.

I vincoli REST di base includono:

  • Client e server: il client e il server sono separati dalle operazioni REST attraverso un'interfaccia uniforme, che migliora la portabilità del codice client.
  • Stateless: ogni richiesta client deve contenere tutti i dati richiesti per l'elaborazione della richiesta senza memorizzare il contesto client sul server.
  • Memorizzabile nella cache: le risposte (come le pagine Web) possono essere memorizzate nella cache su un computer client per velocizzare la navigazione Web. Le risposte sono definite come memorizzabili nella cache o non memorizzabili nella cache per impedire ai clienti di riutilizzare dati non aggiornati o inappropriati quando rispondono a ulteriori richieste.
  • Sistema a più livelli: consente ai client di connettersi al server finale tramite un livello intermedio per una migliore scalabilità.
Che cos'è il trasferimento di stato rappresentativo (resto)? - definizione da techopedia