Порой моим менти задают вопрос на собесе:
Назовите принципы REST (или ограничения для построения распределённых REST-приложений по Филдингу.)
Ответ:
Есть шесть принципов, на которых строится REST:
- клиент-серверная модель,
- отсутствие состояния,
- кэширование,
- единообразие интерфейса,
- многоуровневая система,
- код по требованию.
Так вот, перечислить, то легко, а вот пояснить сложно. А в Википедии заумно написано, что многим также сложно понять (см. пункт “Требования к архитектуре REST”).
Хочу порекомендовать просмотреть это
ВИДЕО, где четко и понятно рассказаны принципы REST автором канала Свят404.
01:08 - Client-Server
01:30 - Stateless
02:10 - Cache
02:33 - Uniform Interface
02:55 - Identification of resources
03:27 - Manipulation of resources through representations
03:54 - Self-descriptive messages
04:37 - Hypermedia as the engine of application state
05:24 - Layered System
06:20 - Code on Demand
+ посмотрите видео про клиент-сервер архитектуру простыми словами.
@protestinginfo
Post #4080
8.47K


- ❤ 30
- 🔥 16
- 👍 6
- 👀 1