[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-rest-api-chto-takoe-rest":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},1108,"chto-takoe-rest",34,"rest-api","REST API","🌐","Что такое REST?","REST (Representational State Transfer) — архитектурный стиль взаимодействия компонентов распределённой системы, предложенный Роем Филдингом (Roy Fielding) в 2000 году в его докторской диссертации.\n\nREST не является протоколом или стандартом — это набор архитектурных принципов (ограничений), которым должна соответствовать система. REST основан на использовании протокола HTTP и описывает способ взаимодействия клиента и сервера через обмен представлениями ресурсов.\n\n### Ключевые идеи REST\n\n- Всё является ресурсом (пользователь, заказ, товар и т.д.).\n- Каждый ресурс имеет уникальный идентификатор (URI).\n- Взаимодействие с ресурсами происходит через стандартные HTTP-методы (GET, POST, PUT, DELETE и др.).\n- Ресурс может иметь различные представления (JSON, XML и др.).\n- Взаимодействие не хранит состояния (stateless) — каждый запрос содержит всю необходимую информацию.\n\n> **На собеседовании:** интервьюер хочет услышать, что REST — это не протокол, а архитектурный стиль, и что ключевые идеи — ресурсы, URI, HTTP-методы, stateless. Частая ошибка — путать REST с HTTP или считать его конкретной технологией.","","junior",[15],"rest",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Что такое REST? — Gymterview","REST (Representational State Transfer) — архитектурный стиль взаимодействия компонентов распределённой системы, предложенный Роем Филдингом (Roy Fielding) в 200","REST (Representational State Transfer) — архитектурный стиль взаимодействия компонентов распределённой системы, предложе",[15,13],"REST (Representational State Transfer) — архитектурный стиль взаимодействия компонентов распределённой системы, предложенный Роем Филдингом (Roy Fielding) в 2000 году в его докторской диссертации.",true]