Разлика между версии на „REST“

516 bytes added ,  преди 2 години
редакция без резюме
{{обработка|форматиране}}
'''REST''' ({{lang-en|'''Representational State Transfer'''}}) е стил [[софтуерна архитектура]] за реализация на [[уеб услуги]]. Основната идея е да се определи [[системен ресурс]], който се променя в резултат на взаимодействието между доставчика на услуги и потребителя. Архитектурният модел REST включва взаимодействията между сървър и клиент, осъществени по време на трансфера на данни. Концепцията беше въведена за пръв път от Рой Филдинг през 2000 г. като част от неговата докторска дисертация. Филдинг е един от основните автори на HTTP протокола, под който се изпълняват REST имплементациите в повечето случаи.
 
'''Услугата REST''' ''({{lang-en|''Representational state transfer''}})'' представлява разпределителна системна рамка, базирана на [[уеб]] протоколи и технологии. Архитектурният модел REST включва взаимодействията между сървър и клиент, осъществени по време на трансфера на данни. [[Уеб]] е най-мащабната имплементация на REST.
 
== История ==
Архитектурата REST е разработена успоредно с HTTP 1.1. Въпреки това, REST е обща архитектура, която може да бъде реализирана в други среди, а не само под HTTP. "[[WordWorld Wide Web]]" представлява най – голямото осъществяване на архитектурния стил на REST.
REST – стилът обикновено се състои от [[клиент]]и и [[сървър]]и. Клиентите инициират заявки към сървърите; сървърите преработват заявките и връщат подходящи отговори. Заявките и отговорите са създадени през прехвърляне на образа на ресурси. Ресурсът може да бъде всякаква ясна и смислена концепция, която може да бъде адресирана. Представяне (анг. representation) на ресурс обикновено е документ, който намира сегашното възнамерявано състояние на ресурса.
 
Анонимен потребител