[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-rest-api-chto-takoe-restful":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},1109,"chto-takoe-restful",34,"rest-api","REST API","🌐","Что такое RESTful?","RESTful — прилагательное, описывающее систему (обычно веб-сервис или API), которая полностью соответствует принципам и ограничениям архитектурного стиля REST.\n\n| Термин | Значение |\n|--------|----------|\n| REST | Архитектурный стиль (набор принципов) |\n| RESTful | Конкретная реализация, следующая этим принципам |\n\nГоворя «RESTful API», мы подразумеваем API, которое:\n\n- использует HTTP-методы по назначению;\n- работает с ресурсами через URI;\n- обменивается данными в стандартных форматах (JSON, XML);\n- является stateless;\n- использует стандартные коды HTTP-ответов.\n\nНа практике большинство так называемых «REST API» не являются полностью RESTful (например, не реализуют HATEOAS), а представляют собой «REST-like» или «HTTP API».\n\n> **На собеседовании:** достаточно чётко разграничить REST (стиль) и RESTful (реализация). Бонус — упомянуть, что большинство реальных API — это «REST-like», а не полностью RESTful, потому что не реализуют HATEOAS.","","junior",[15],"rest",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":20,"featuredSnippetReady":23},"Что такое RESTful? — Gymterview","RESTful — прилагательное, описывающее систему (обычно веб-сервис или API), которая полностью соответствует принципам и ограничениям архитектурного стиля REST.","RESTful — прилагательное, описывающее систему (обычно веб-сервис или API), которая полностью соответствует принципам и о",[15,13],true]