Cuprins:
- Definiție - Ce înseamnă transferul reprezentativ de stat (REST)?
- Techopedia explică transferul reprezentativ de stat (REST)
Definiție - Ce înseamnă transferul reprezentativ de stat (REST)?
Transferul reprezentativ de stat (REST) este un cadru de sistem distribuit care folosește protocoale și tehnologii Web. Arhitectura REST implică interacțiuni client și server construite în jurul transferului de resurse. Web-ul este cea mai mare implementare REST.
Sistemele care se conformează principiilor REST sunt denumite RESTful.
Techopedia explică transferul reprezentativ de stat (REST)
Roy Fielding, unul dintre principalii autori ai specificației HTTP, a dezvoltat conceptul REST în 2000, ca parte a disertației sale de doctorat.
REST poate fi utilizat pentru a capta datele site-ului web prin interpretarea fișierelor de pagini web cu limbajul extensibil (XML) cu datele dorite. În plus, editorii online utilizează REST atunci când furnizează conținut sindicalizat utilizatorilor prin activarea conținutului paginii Web și a declarațiilor XML. Utilizatorii pot accesa pagina Web prin URL-ul site-ului, pot citi fișierul XML cu un browser Web și pot interpreta și utiliza datele în funcție de necesități.
Constrângerile de bază REST includ:
- Client și server: Clientul și serverul sunt separate de operațiunile REST printr-o interfață uniformă, care îmbunătățește portabilitatea codului clientului.
- Apatrid: Fiecare solicitare a clientului trebuie să conțină toate datele necesare pentru procesarea cererii fără a stoca contextul clientului pe server.
- Memorie cacheabilă: răspunsurile (cum ar fi paginile Web) pot fi memorate în cache pe computerul client pentru a accelera Navigarea Web. Răspunsurile sunt definite ca fiind cacheabile sau nu în cacheable, pentru a împiedica clienții să reutilizeze date nepotrivite sau necorespunzătoare atunci când răspund la solicitări suplimentare.
- Sistem stratificat: permite clienților să se conecteze la serverul final printr-un strat intermediar pentru o scalabilitate îmbunătățită.