REST: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Tddhome (беседа | приноси)
Съединяване на двете "Вижте също"
Lilly12 (беседа | приноси)
Редакция без резюме
Ред 25:
 
Всяка разпространена хипермедийна система, съответстваща на архитектурния стил на "REST" притежава нужната производителност, мащабируемост, опростеност, гъвкавост, видимост, портативност и надеждност.
 
== Интерфейс ==
Единният интерфейс на REST се счита за основа на дизайна на всяка REST услуга.
 
'''Идентификация на ресурсите'''
:Отделните ресурси се разпознават по заявките (например използвайки [[Uniform resource identifier|URIs]] в уеб-базирани REST системи). Самите ресурсите са отделни от изображението, което се изпраща на клиента. Например сървърът вместо да изпраща цялата база данни, изпраща [[HTML]], [[XML]] или [[JSON]], които представляват някакви записи в нея.
 
'''Управление на ресурс чрез изображение'''
:Имайки изображение на ресурса, клиента има достатъчно информация,с която може да променя или трие ресурсите от сървъра, в случай че има разрешението да го направи.
 
'''Самоописващи съощения'''
:Всяко съобщение включва информация, която описва как да се обработи съощението.
 
'''HATEOAS (Hypermedia as the Engine of Application State)'''
:[[HATEOAS]] е ограничението, което отличава архитектурата на REST приложението от повечето архитектури на мрежови приложения. При нея клиента „общува“ с приложението изцяло чрез [[Hypermedia|hypermedia]], получена динамично от сървърa.
 
==Примери за Rest==
Взето от „https://bg.wikipedia.org/wiki/REST“.