REST

Прехвърлянето на представителни състояния (REST) е архитектурна реализация на програмирането, предназначена да повиши ефективността на комуникацията в компютърните системи. Тя въплъщава идеята, че най-добрият начин за споделяне на големи количества данни между множество страни е да се предоставят тези данни при поискване чрез споделяне на препратки към тези данни, а не на пълно копие на самите данни. Системите, които прилагат REST, се наричат "RESTful" системи.

Пример за не-RESTful система в реалния свят е традиционната колекция от домашни филми. За да има достъп до даден филм, собственикът на библиотеката трябва да получи физическо копие от него. Това води до значително разхищение, тъй като съществуват повече копия, отколкото се използват във всеки един момент. Освен това времето, необходимо за добавяне на нови заглавия в библиотеката, обикновено е нетривиално. Поточното видео е RESTful аналог на домашната библиотека. Вместо в дома да се съхранява пълно копие на всеки филм, към филма се прави препратка само чрез заглавието му, а съдържанието на филма се стриймва при поискване.

World Wide Web е най-големият пример за RESTful система днес. Физическите библиотеки са нейният не-RESTful еквивалент. Вместо да изпращаме физическо електронно копие на всеки цифров ресурс до всяко лице или библиотека, ние присвояваме на всеки ресурс URL идентификатор "http://example.com", след което получаваме достъп до действителното съдържание чрез интернет, вместо да извличаме локално копие от оптичен диск или твърд диск.

Архитектурата REST може да се прилага и в други контексти. Например, разгледайте две компании, които искат да споделят няколко гигабайта информация, която постоянно се променя. Редовното изпращане на пълно копие на техните бази данни една на друга (дори чрез интернет) е разточителен и отнемащ време процес. Този метод за споделяне на информация е подобен на дадения преди това пример с библиотеката. Вместо това компаниите могат да споделят помежду си идентификатори на бази данни, като може би дори да определят на всеки елемент в базата данни собствен URL адрес. Когато една от компаниите иска да направи справка в базата данни за цената на определен артикул, принадлежащ на другата компания, тя може да изтегли данните за този конкретен инвентарен артикул.

Въпроси и отговори

Въпрос: Какво представлява трансферът на представителни състояния (REST)?


О: Прехвърлянето на представителни състояния (REST) е софтуерен архитектурен стил, който е създаден, за да ръководи развитието на World Wide Web.

В: Как се наричат системите, които прилагат REST?


О: Системите, които прилагат REST, се наричат "RESTful" системи.

В: Как компютърните системи комуникират помежду си, използвайки REST?


О: Компютърните системи комуникират помежду си, като използват HTTP заявки, когато използват REST.

В: Какво документира REST?


О: REST документира начин, по който компютърните системи могат да комуникират помежду си, като използват HTTP заявки.

Въпрос: Кой е създал софтуерния архитектурен стил REST (Representational State Transfer)?


О: Софтуерният архитектурен стил REST (Representational State Transfer) е създаден, за да направлява развитието на World Wide Web.

В: Какъв тип комуникация използва REST?


О: REST използва HTTP заявки за комуникация между компютърни системи.

Въпрос: Каква е целта на REST (Representational State Transfer)?


О: Целта на REST (Representational State Transfer) е да насочва развитието на World Wide Web и да осигури начин за комуникация между компютърните системи чрез HTTP заявки.

AlegsaOnline.com - 2020 / 2023 - License CC3