Что такое REST API

  Рет қаралды 225,989

Дмитрий Ченгаев. Веб-разработка.

Дмитрий Ченгаев. Веб-разработка.

Күн бұрын

Все мои уроки по веб-разработке на этом сайте:
webkyrs.info/
Подписывайтесь на телеграм канал t.me/dchengaev

Пікірлер: 251
@qwefxfh
@qwefxfh Жыл бұрын
- Сейчас я расскажу, что такое Rest - Rest - набор из 6-ти правил - Я не буду рассказывать эти правила...
@versuta
@versuta 8 ай бұрын
потому, что первое правило это никому не рассказывай про правила.
@topsecret9174
@topsecret9174 4 жыл бұрын
Это лучшее объяснение REST API во всем интернете, что я слышал и видел. Наглядно и достпно объяснил, как будто благодать снизошла после просмотра
@faizulla5838
@faizulla5838 3 жыл бұрын
и что ты там понял? сути нет....что есть везде пересказано...х
@Monana666
@Monana666 2 жыл бұрын
соглашусь!
@SD-mv7vz
@SD-mv7vz 2 жыл бұрын
с 8й минуты появился термин rest))), да, супер заголовок!
@nexgenua
@nexgenua 2 жыл бұрын
Это далеко не так, про REST тут было сказано только то, что это набор правил, а что это за правила, как их применять и какие особенности не было ни слова, еще и в примере не RESTful, а какая-то непонятная каша из запросов
@April-sq4kj
@April-sq4kj 2 жыл бұрын
🤣
@МаринаТарасенко-н1с
@МаринаТарасенко-н1с Жыл бұрын
Пересмотрела половину ютуба в поисках объяснения, которое я пойму. И вот оно! Просто и по делу, без лишней воды. Спасибо!
@Дмитрий-щ3щ4щ
@Дмитрий-щ3щ4щ 3 жыл бұрын
Самая лучшая подача информации по RESTful, так все понятно, спокойно, без лишних фраз в роли senior))). Спасибо, Вам Дмитрий!
@igreezly
@igreezly 3 жыл бұрын
Очень здорово, структурно, наглядно и понятно! Спасибо вам за ценный материал👍
@ChurlieTube
@ChurlieTube 2 жыл бұрын
Оставлю коммент для поддержки автора. Просмотрел десяток сайтов, прослушал несколько видео. А тут за 14 минут всё максимально чётко, точно, грамотно и без воды. Браво!
@ЕленаХоха-ц6ш
@ЕленаХоха-ц6ш 2 жыл бұрын
Спасибо Вам огромное... Я столько источников пересмотрела и чуть уже руки не опустились.... Я только начинаю изучать информацию для тестировщика и так везде сложно описано,а Вы...вы огромный молодец...
@ikatu8605
@ikatu8605 2 ай бұрын
Получилось устроиться на работу?
@courteouskazakh5534
@courteouskazakh5534 4 жыл бұрын
Мне лично, как раз такого ражёвывания с примерами и не хватало! Спасибо большое!!! ТЕМ, КОМУ ВСЁ ПОНЯТНО БЫЛО БЫ И ЗА 3 МИНУТЫ - НУЖНО БЫЛО В ВИКИПЕДИЮ ЗАЙТИ.
@Elena-sh8ud
@Elena-sh8ud 4 жыл бұрын
Спасибо за подробное объяснение! Очень помогло !
@IhorVyshniakov
@IhorVyshniakov 3 жыл бұрын
Очень доступно и гораздо яснее чем в ряде других источников. СПАСИБО за труд!!!
@ЮлияИванова-с5ч
@ЮлияИванова-с5ч Жыл бұрын
Огромное спасибо автору за отсутствие на слайдах посторонних картинок, анимации, яркого декора и музыки! СПАСИБО от души!
@ZigZagUdachich
@ZigZagUdachich Жыл бұрын
С данной аббревиатурой я сталкивался во времена изучения java несколько лет назад. Тогда я так и не въехал что это такое. Сейчас же пересев на веб, всё стало предельно просто и понятно. По сути это json, отдаваемый сервером по определенном запросу (раньше xml). Так что полагаю, что упомянутые в видео правила относяться как раз к правильности формирования такового. Веберы обычно не используют в своём лексиконе подобное сокращение. Все как то привыкли апихой обходиться. Что примечательно, когда речь зашла про методы HTTP, подметил для себя аналогию с CRUD-операциями веб-сервисов. Узнал то я, как про методы, так и про операции намного раньше, но аналогия почему то возникла только сейчас. За что несомнено мои почтение и благодарность.
@natalyapulik7457
@natalyapulik7457 3 жыл бұрын
Шикарное объяснение, все понятно !!
@elpirato5428
@elpirato5428 3 жыл бұрын
Лучшее объяснение, во всех остальных видео и 20% этой информации не говорится, будто никто толком и не знает, что такое rest api
@irenesrussianlessons9512
@irenesrussianlessons9512 3 жыл бұрын
Большое спасибо! Очень кратко, лаконично, и главное понятно для полных чайников!
@marianemashkalo4182
@marianemashkalo4182 3 жыл бұрын
OMG, наконец-то именно про РЕСТ! Гуглила на англ (а он у меня Advanced, так что все я понимала в плане языка) и все видео про REST - сразу про HTTP методы Спасибо!
@romanvolchkovachinsk113
@romanvolchkovachinsk113 3 жыл бұрын
Я человек который к компьютеру имеет такое же отношение как парашютист к бетономешалке. Но не тупой, если объяснить всё понимаю. У Вас талант доносить новую информацию, спасибо за Ваш труд.
@valentineserebreanu398
@valentineserebreanu398 2 жыл бұрын
очень интересно, зачем вам в таком случае понадобился рест?)
@alemstudent224
@alemstudent224 Жыл бұрын
@@valentineserebreanu398 под пивас пойдет
@maga_frank
@maga_frank Жыл бұрын
Ну наконец хоть кто то понятно объяснил. А то кто то в качестве примера лифт привел, кто то машину на большой скорости.. и я хз как все это понять. А тут все на нормальных примерах показал, и объяснил самое важное для меня, то что никто не объяснил, это то что чтоб делать такие манипуляции сервер должен дать разрешение, например только после авторизации и только конкретные данные можно менять. Теперь картина сложилась в голове. Спасибо
@andyanderson222
@andyanderson222 3 жыл бұрын
Спасибо! Много других объяснений посмотрел, на мой взгляд, Ваше - выдающееся. Очень конкретно, с примерами и подробно.
@kanyshaiosmonova7968
@kanyshaiosmonova7968 2 жыл бұрын
Очень понятно объяснили. Спасибо большое. Теперь знаю для чего это используется.
@daniillarionov1926
@daniillarionov1926 2 жыл бұрын
Cпасибо вам большое за доступность, наглядность и информативность!
@Slipstream666
@Slipstream666 3 жыл бұрын
Спасибо, так понятно и доступно никто не смог мне объяснить !
@ДядяБогданКлючНа9
@ДядяБогданКлючНа9 2 жыл бұрын
Плавный подвод и понятное объяснение, спасибо!
@ДарьяАртемова-г6ь
@ДарьяАртемова-г6ь 2 жыл бұрын
Все понятно.Спасибо за такой функциональный ролик!
@marina-wv4ss
@marina-wv4ss 4 жыл бұрын
Как-то тут очень много недовольных в комментариях. А как по мне так странно, мне видео очень помогло понять что это все такое. И да, пусть это и «разжевывание» как вы все пишете, но тем не менее это лучше 3х минутных видео где человек тараторит что невозможно уловить и обдумать сказанное ним, это видео позволяет сообразить о чем идёт речь и запомнить. Спасибо автору 🙂
@6537537
@6537537 4 жыл бұрын
Это могло только поломать все представление о рест ибо тут о нем ни слова
@mafiozzzza
@mafiozzzza 2 жыл бұрын
И недовольных в комментариях больше нет
@irynar1993
@irynar1993 3 жыл бұрын
самое лучшее объяснение из всех, что я слышала. Спасибо!
@DboyRough
@DboyRough 4 жыл бұрын
Мне понравилось, очень доступно обьясняете👌 Успехов Вам и развития Вашему каналу! Подписался
@Киптолопата
@Киптолопата Жыл бұрын
Наконец-то понятно объяснили. Благодарю
@davronmuminov7412
@davronmuminov7412 2 жыл бұрын
Спасибо! более четкого инструктажа по rest истории еще не было)
@НатальяПетрова-г2ъ
@НатальяПетрова-г2ъ Ай бұрын
Супер,вы молодец!
@JavaScript_95
@JavaScript_95 Жыл бұрын
Спасибо все ясно и четко мне приходились делать сервер всеми CRUD операциями отправлять запросы GET POST UPDATE DELET, но только начал узнавать что Клинт серверное взаимодействие и есть Rest Api вот что бывает когда теорию не учись )
@dmitrykonov_vn
@dmitrykonov_vn Жыл бұрын
Просто офигенное видео! Топ! Автору огромное спасибо!!!
@A_A7337
@A_A7337 2 жыл бұрын
Отличное видео, спасибо большое, Дмитрий!
@GreatOsmanSultan
@GreatOsmanSultan Жыл бұрын
Реально это самое лучшее обьяснение. Спасибо тебе хороший человек и дай Бог тебе здоровья и успеха во всем!!!
@АртёмСоколов-о4к
@АртёмСоколов-о4к Жыл бұрын
Спасибо, наконец-то стало понятно
@АндрейБабаш-ю9п
@АндрейБабаш-ю9п 4 жыл бұрын
Урок супер) Все очень понятно и хорошо рассказано. Я лично доволен. Респект!)))
@РобертЛатыпов-о5м
@РобертЛатыпов-о5м 3 жыл бұрын
Очень понятно! Спасибо большое, сколько пытался понять что это такое а простыми словами и все по полочкам!
@НастяБуряк-п7л
@НастяБуряк-п7л 4 жыл бұрын
Спасибо, вы очень хорошо объяснили.
@maksimsergeevich5939
@maksimsergeevich5939 4 жыл бұрын
Подскажите, node.js подходит для написания админки для управления контентом? Подходит ли node.js для написания бэкенда таких сервисов как вконтакте или badoo? (таких же по функционалу я имею ввиду). Под "подходит" я подразумеваю, целесообразно ли использовать node.js для этой задачи? Я просто еще плохо ориентируюсь в веб-технологиях и для меня эти вопросы кажутся не тривиальными.
@e.p_yan
@e.p_yan 3 жыл бұрын
Спасибо за понятное объяснение !
@kinomanWOT
@kinomanWOT 3 жыл бұрын
в сайте, который выбран для примера интересные методы) например POST/api/v5/costs/{id}/delete Как-то не RESTово с моей точки зрения) Но видео - класс! Ставлю лайк!
@Youngdeaaath
@Youngdeaaath Жыл бұрын
Отличное видео, вы очень круто доносите информацию на понятных примерах. Спасибо ❤
@НиколайГубанов-й5ь
@НиколайГубанов-й5ь 6 ай бұрын
Вы приводите в конце пример. Например, GET /api/api-versions - получить список доступных версий API. Но, насколько я понимаю, http запрос будет таким же. Так чем же тогда rest отличается от http? Только авторизацией?
@АнатолійПриказюк
@АнатолійПриказюк 3 жыл бұрын
Очень круто объяснил!) Спасибо тебе 😊
@PythonDevelopment
@PythonDevelopment 3 жыл бұрын
Спасибо, было очень интересно
@user-zi5og6vi6n
@user-zi5og6vi6n 4 жыл бұрын
Посмотрел другое видео и вообще нечего не понял какой то код , какие то скрипты и прочее..... А я искал всего лишь основное понятие, что это такое рест апи. И вот наконец то нашёл ответ на свой вопрос в этом видео. Автор молодец, умеет не для разработчиков рассказывать.
@LatteartByGraal
@LatteartByGraal 2 жыл бұрын
Большое спасибо! Много стало понятней!)
@programming2799
@programming2799 Жыл бұрын
Примеры АПИ косячные: 11:30 выбор метода HTTP для операции * GET - получить * POST - добавить * PUT - обновить * DELETE - Удалить 12:03 примеры URL * GET /api/v5/costs - Получение списка. URL верен. * GET /api/v5/costs/{id} - Получение строки из списка. URL верен. * POST /api/v5/costs/create - Создание расхода. Ошибка. Должно быть POST /api/v5/costs * POST /api/v5/costs/delete - Пакетное удаление расходов. Ошибка. Должно быть что-то типа DELETE /api/v5/costs/{1,2,3,4,5} DELETE /api/v5/costs/ids=1,2,3,4,5 DELETE /api/v5/costs/1/2/3/4/5 * POST /api/v5/costs/{id}/delete - Удаление строки. Ошибка. Должно быть так DELETE /api/v5/costs/{id} * POST /api/v5/costs/upload - Пакетная загрузка расходов. Спорный момент. Должно быть POST /api/v5/costs 'Content-type: text/csv; charset=UTF-8' 'Content-Disposition: attachment; filename=costs.csv'
@no-distrx
@no-distrx Жыл бұрын
Очень понятно для нубов. Спасибо!
@valerialobanova7972
@valerialobanova7972 3 жыл бұрын
Дмитрий, вы - святой человек!
@orcsamuro9687
@orcsamuro9687 2 жыл бұрын
Стало понятнее, очень полезно. Спасибо!
@osada96
@osada96 3 жыл бұрын
Отличное объяснение REST, спасибо!
@brothers_karamazovs
@brothers_karamazovs Жыл бұрын
Только на 7ой минуте приблизились к определению, что же такое все-таки REST, но так и не дали его ))
@yurii_s_m_25
@yurii_s_m_25 4 жыл бұрын
Дуже дякую!
@davidkroods811
@davidkroods811 4 жыл бұрын
вот единственное я не совсем понимаю почему на примерочном сайте либо GET либо POST где PUT, PATCH, DELETE ?? CRUD ?
@faizulla5838
@faizulla5838 3 жыл бұрын
остальное дрлго, но CRUD это абвеатура этих 4 х методов. по первым буквам
@ИсламБабаев-ч8й
@ИсламБабаев-ч8й 3 жыл бұрын
@@faizulla5838 только одна буква совпадает из четыре
@oz9608
@oz9608 2 жыл бұрын
@@ИсламБабаев-ч8й create, read, update, delete
@artemglebov8234
@artemglebov8234 2 жыл бұрын
дай бог тебе здоровья) Понял с 1 раза
@spark7978
@spark7978 Жыл бұрын
спасибо большое, очень нравится, что ты, в отличие от уйма других ютуб учителей , объясняешь своими словами, а не просто читаешь статью из инета. намного понятнее и гораздо проще воспринимать в разы такую подачу 👍👍👍👍
@ankhmarcius8331
@ankhmarcius8331 4 жыл бұрын
было бы понятнее, если бы тут же показывал запросы куда либо, или отправлял данные на изменения, каким образом в пост запросе отправляются данные, и как на сервере они принимаются
@Mr43046721
@Mr43046721 2 жыл бұрын
Очень жаль, что в видео не было рассказано про эти 6 ограничений RESTful архитектуры
@deniskoeppen
@deniskoeppen 3 жыл бұрын
Было бы интересно увидеть сравнение с soap
@БизнесвУкраине.Рюмочная
@БизнесвУкраине.Рюмочная Жыл бұрын
Спасибо большое! Самое простое и доходчивое объяснение темы! Успехов))
@danilamakarov798
@danilamakarov798 4 жыл бұрын
Спасибо за предельно-понятное объяснение.
@АртемШульц-о6я
@АртемШульц-о6я 4 жыл бұрын
чувак 7 минут рассказывает что оказывается клиент и сервер должны общаться между собой, спасибо, капитан!!! А к концу видео узнаешь что оказывается "мы не будем разбирать принципы rest"))) 14 минут жизни в труху....
@ruslanvolovik2745
@ruslanvolovik2745 4 жыл бұрын
Именно
@ruslanvolovik2745
@ruslanvolovik2745 4 жыл бұрын
На 2х 7 минут перевел
@ИльяХрулев-ь7ц
@ИльяХрулев-ь7ц 10 ай бұрын
100%
@VitaliyZlobin
@VitaliyZlobin 3 жыл бұрын
Благодарю! В примере всё делается методами GET/POST, а PUT/DELETE не используется. И много где именно так. Почему?
@saniyaiqbal2445
@saniyaiqbal2445 3 жыл бұрын
Потому что изменение и удаление можно сделать POST-запросом.
@VitaliyZlobin
@VitaliyZlobin 3 жыл бұрын
@@saniyaiqbal2445 это я понимаю. Не понятно почему игнорируется указание типа запроса? В отладке сразу было бы видно какая цель запроса. Допустим нужно отслеживать все удаления и нам не нужно капаться во всех POST и искать в них запросы на удаление, а смотреть только все DELETE
@suslaalex
@suslaalex 2 жыл бұрын
@@VitaliyZlobin Иногда это ограничения фреймворка на который используется на серверной части(читай очень старый код), иногда ограничения в головах программистов)))
@АртурСноз
@АртурСноз 3 жыл бұрын
так а что за 6 правил?
@artraptors1814
@artraptors1814 3 жыл бұрын
Модель клиент сервер • Отсутствие состояния • Кэширование • Единообразие интерфейса • Слои • Код по требованию...
@piktogor
@piktogor 2 жыл бұрын
Большое спасибо
@heptagonrus
@heptagonrus 2 жыл бұрын
Это не REST вообще, это просто описание любого веб-сервера, отвечающего на запросы разных типов (GET, ...). Потратил 15 минут и ничего о REST-е конкретно не узнал.
@vitalykargin
@vitalykargin 2 жыл бұрын
Шикарно
@ph8668
@ph8668 4 жыл бұрын
Почему в конце, где список API, за создание заказа и редактирование отвечает POST, хотя должно быть отдельно POST и PUT?
@arturfn5256
@arturfn5256 4 жыл бұрын
Разработчики апи впихивают в ПОСТ и обновление, и сохранение, и удаление.
@user-nd84209
@user-nd84209 3 жыл бұрын
Можно разобрать какой-нибудь пример, желательно без фреймворков на Java.
@nglazgow
@nglazgow 3 жыл бұрын
Спасибо, очень доступно!
@IsaEzerbaev
@IsaEzerbaev 4 жыл бұрын
много воды ! Но видео все равно заслуживает лайк! Спасибо
@davronmsk8553
@davronmsk8553 4 жыл бұрын
Чтобы во рту не чувствовали сухость )!
@anthonysmith7913
@anthonysmith7913 Жыл бұрын
Спасибо, братишка
@IvanPetrov-td6dk
@IvanPetrov-td6dk 2 жыл бұрын
А в соап-запросах, которые делаются тоже по протоколу HTTP, только ещё через протокол соап, тоже можно выбрать какой-нибудь конкретный метод HTTP - GET, POST, PUT, или там запросы делаются через какой-то один метод или как-то ещё?
@-..9609
@-..9609 2 жыл бұрын
SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP. Чаще всего это HTTP. Метод может быть использован тоже любой. Как на сервере настроят.
@IvanPetrov-td6dk
@IvanPetrov-td6dk 2 жыл бұрын
@@-..9609 Спасибо. То есть, самому нельзя выбрать HTTP-метод, например при прокидывании через SOAP UI?
@ГеоргийУтевский-ы3и
@ГеоргийУтевский-ы3и 3 жыл бұрын
первых 7 минут сводятся к одной фразе: Клиенту и серверу надо обмениваться сообщениями. Просто демагогия для увеличения длинны видео...
@andreygrechuhin
@andreygrechuhin 3 жыл бұрын
7:25 rest это просто набор правил, просто набор каких-то правил, в общем это набор правил.... 🤦‍♂️
@alexanderkorotkoff2639
@alexanderkorotkoff2639 3 жыл бұрын
Спасибо очень доходчиво!
@Яна-ъ5к
@Яна-ъ5к 3 жыл бұрын
Спасибо большое, всё понятно
@ПавелКононов-м6б
@ПавелКононов-м6б Жыл бұрын
Подписался, спасибо.
@katyama8
@katyama8 6 ай бұрын
спасибо!!!!
@elyorbek6949
@elyorbek6949 2 жыл бұрын
Круто 👍
@olzhasserikbayev1155
@olzhasserikbayev1155 4 жыл бұрын
Очень понятно, доходчиво, но пожалуйста меньше воды))
@azatska
@azatska 3 жыл бұрын
Delete - Дэлит) Но объяснил всё великолепно
@ІгорДука-й8щ
@ІгорДука-й8щ 2 жыл бұрын
Чудесный ролик после которого остаётся только больше вопросов, но самый главный почему в видеоролике автор не будет ничего говорить про правила(REST), мне не зашло (
@vitaliylufter8765
@vitaliylufter8765 3 жыл бұрын
Существует тенденция отказываться от запросов типа Put, Delete, а используют только два. Даже в вашем примере црм это прослеживается. Get для получения, Post для всего остального. Это рест или не рест? Рестфул или не рестфул?
@denisandreev1100
@denisandreev1100 2 жыл бұрын
Огромное спасибо!
@АлександрСольенов
@АлександрСольенов 3 жыл бұрын
rest api - это шкаф с куча полок и с названием этих полок, а на полках лежат файлы с данными. доступ к этому шкафу можно предоставить другим сайтам(но только на получение, изменить файлы нельзя) и каждый сайт выводит эту информацию по своему. Например сайты криптовалют(их сотни) а пользуются почти одним шкафом.
@O-lek-sa
@O-lek-sa 2 жыл бұрын
Не хватило демонстрации, как именно сделать запрос по АПИ к той црм-ке.
@voxpop-tv
@voxpop-tv 4 жыл бұрын
Спасибо ДМИТРИЙ большое
@fein7068
@fein7068 3 жыл бұрын
Это более про api, нежели сам REST.
@zeebeeXP
@zeebeeXP 3 жыл бұрын
а ссылки и методы можно обновить? кто вообще пишет эти запросы? в видео вы говорите "результатом разработки будет список ссылок" ну он же не по взмаху палочки волшебной появляется, можно описать этот процесс подробнее?
@privetabdul
@privetabdul 3 жыл бұрын
Отличное видео! спасибо
@xHCxKidx
@xHCxKidx 4 жыл бұрын
Лучшее снотворное!
@cardanotimes869
@cardanotimes869 3 жыл бұрын
Красава ты. Слава Господу Иисусу, что я это видео нашел. )))
@ag7532
@ag7532 2 жыл бұрын
Топовое объяснение
@sohibjonsayfullayev1604
@sohibjonsayfullayev1604 2 жыл бұрын
Спасибо
@TheHospicer
@TheHospicer 3 жыл бұрын
Спасибо )
@nursultanilyasov9838
@nursultanilyasov9838 3 жыл бұрын
очень круто. спасибо
@kostyafilimonov8289
@kostyafilimonov8289 3 жыл бұрын
Спасибо за урок
@eb6006
@eb6006 3 жыл бұрын
Спасибо дорогой! Пояснил
@wasknocked
@wasknocked 3 жыл бұрын
Это шедеееевр!!
Что такое REST на самом деле?
11:32
Merion Academy
Рет қаралды 75 М.
Je peux le faire
00:13
Daniil le Russe
Рет қаралды 22 МЛН
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 8 МЛН
Что такое JSON
7:45
Дмитрий Ченгаев. Веб-разработка.
Рет қаралды 125 М.
Soap VS Rest запросы на примерах
31:54
okiseleva
Рет қаралды 123 М.
Тестирование REST API || Rest API Testing for beginners
1:02:26
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 9 М.
What is a REST API?
9:12
IBM Technology
Рет қаралды 1,5 МЛН
Что такое API
18:49
okiseleva
Рет қаралды 151 М.