Что такое REST API

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2019
  • Все мои уроки по веб-разработке на этом сайте:
    webkyrs.info/
    Подписывайтесь на телеграм канал t.me/dchengaev

ความคิดเห็น • 250

  • @qwefxfh
    @qwefxfh ปีที่แล้ว +92

    - Сейчас я расскажу, что такое Rest
    - Rest - набор из 6-ти правил
    - Я не буду рассказывать эти правила...

    • @versuta
      @versuta 6 หลายเดือนก่อน +3

      потому, что первое правило это никому не рассказывай про правила.

  • @user-gm5sk2zl4h
    @user-gm5sk2zl4h ปีที่แล้ว +5

    Пересмотрела половину ютуба в поисках объяснения, которое я пойму. И вот оно! Просто и по делу, без лишней воды. Спасибо!

  • @igreezly
    @igreezly 3 ปีที่แล้ว +9

    Очень здорово, структурно, наглядно и понятно! Спасибо вам за ценный материал👍

  • @Elena-sh8ud
    @Elena-sh8ud 4 ปีที่แล้ว +8

    Спасибо за подробное объяснение! Очень помогло !

  • @user-ph4nq7ij9n
    @user-ph4nq7ij9n 2 ปีที่แล้ว +2

    Спасибо Вам огромное... Я столько источников пересмотрела и чуть уже руки не опустились....
    Я только начинаю изучать информацию для тестировщика и так везде сложно описано,а Вы...вы огромный молодец...

  • @natalyapulik7457
    @natalyapulik7457 3 ปีที่แล้ว +6

    Шикарное объяснение, все понятно !!

  • @user-gw9gu5kc7u
    @user-gw9gu5kc7u 3 ปีที่แล้ว +17

    Самая лучшая подача информации по RESTful, так все понятно, спокойно, без лишних фраз в роли senior))). Спасибо, Вам Дмитрий!

  • @daniillarionov1926
    @daniillarionov1926 2 ปีที่แล้ว

    Cпасибо вам большое за доступность, наглядность и информативность!

  • @user-yz4gx6dz9f
    @user-yz4gx6dz9f 3 ปีที่แล้ว +1

    Очень круто объяснил!) Спасибо тебе 😊

  • @irynar1993
    @irynar1993 3 ปีที่แล้ว

    самое лучшее объяснение из всех, что я слышала. Спасибо!

  • @immortal-spirit-13
    @immortal-spirit-13 4 ปีที่แล้ว +7

    Спасибо 😊 очень круто и понятно 👌👍

  • @ChurlieTube
    @ChurlieTube 2 ปีที่แล้ว +5

    Оставлю коммент для поддержки автора. Просмотрел десяток сайтов, прослушал несколько видео. А тут за 14 минут всё максимально чётко, точно, грамотно и без воды. Браво!

  • @user-zq6hx6sl8k
    @user-zq6hx6sl8k 2 ปีที่แล้ว +1

    Плавный подвод и понятное объяснение, спасибо!

  • @topsecret9174
    @topsecret9174 4 ปีที่แล้ว +263

    Это лучшее объяснение REST API во всем интернете, что я слышал и видел. Наглядно и достпно объяснил, как будто благодать снизошла после просмотра

    • @faizulla5838
      @faizulla5838 3 ปีที่แล้ว +13

      и что ты там понял?
      сути нет....что есть везде пересказано...х

    • @Monana666
      @Monana666 2 ปีที่แล้ว

      соглашусь!

    • @SD-mv7vz
      @SD-mv7vz 2 ปีที่แล้ว

      с 8й минуты появился термин rest))), да, супер заголовок!

    • @nexgenua
      @nexgenua 2 ปีที่แล้ว +7

      Это далеко не так, про REST тут было сказано только то, что это набор правил, а что это за правила, как их применять и какие особенности не было ни слова, еще и в примере не RESTful, а какая-то непонятная каша из запросов

    • @April-sq4kj
      @April-sq4kj 2 ปีที่แล้ว

      🤣

  • @Slipstream666
    @Slipstream666 3 ปีที่แล้ว +1

    Спасибо, так понятно и доступно никто не смог мне объяснить !

  • @IhorVyshniakov
    @IhorVyshniakov 3 ปีที่แล้ว +11

    Очень доступно и гораздо яснее чем в ряде других источников. СПАСИБО за труд!!!

  • @user-gd4tp7sd3x
    @user-gd4tp7sd3x 2 ปีที่แล้ว

    Все понятно.Спасибо за такой функциональный ролик!

  • @osada96
    @osada96 3 ปีที่แล้ว

    Отличное объяснение REST, спасибо!

  • @kanyshaiosmonova7968
    @kanyshaiosmonova7968 2 ปีที่แล้ว

    Очень понятно объяснили. Спасибо большое. Теперь знаю для чего это используется.

  • @DboyRough
    @DboyRough 3 ปีที่แล้ว +2

    Мне понравилось, очень доступно обьясняете👌 Успехов Вам и развития Вашему каналу! Подписался

  • @davronmuminov7412
    @davronmuminov7412 2 ปีที่แล้ว

    Спасибо! более четкого инструктажа по rest истории еще не было)

  • @ZigZagUdachich
    @ZigZagUdachich ปีที่แล้ว +2

    С данной аббревиатурой я сталкивался во времена изучения java несколько лет назад. Тогда я так и не въехал что это такое. Сейчас же пересев на веб, всё стало предельно просто и понятно. По сути это json, отдаваемый сервером по определенном запросу (раньше xml). Так что полагаю, что упомянутые в видео правила относяться как раз к правильности формирования такового. Веберы обычно не используют в своём лексиконе подобное сокращение. Все как то привыкли апихой обходиться.
    Что примечательно, когда речь зашла про методы HTTP, подметил для себя аналогию с CRUD-операциями веб-сервисов. Узнал то я, как про методы, так и про операции намного раньше, но аналогия почему то возникла только сейчас. За что несомнено мои почтение и благодарность.

  • @e.p_yan
    @e.p_yan 3 ปีที่แล้ว +1

    Спасибо за понятное объяснение !

  • @A_A7337
    @A_A7337 ปีที่แล้ว

    Отличное видео, спасибо большое, Дмитрий!

  • @user-hv7wc2ir4t
    @user-hv7wc2ir4t ปีที่แล้ว

    Наконец-то понятно объяснили. Благодарю

  • @irenesrussianlessons9512
    @irenesrussianlessons9512 2 ปีที่แล้ว +5

    Большое спасибо! Очень кратко, лаконично, и главное понятно для полных чайников!

  • @maga_frank
    @maga_frank ปีที่แล้ว

    Ну наконец хоть кто то понятно объяснил. А то кто то в качестве примера лифт привел, кто то машину на большой скорости.. и я хз как все это понять. А тут все на нормальных примерах показал, и объяснил самое важное для меня, то что никто не объяснил, это то что чтоб делать такие манипуляции сервер должен дать разрешение, например только после авторизации и только конкретные данные можно менять. Теперь картина сложилась в голове. Спасибо

  • @user-sw1xi9rp8q
    @user-sw1xi9rp8q ปีที่แล้ว +1

    Огромное спасибо автору за отсутствие на слайдах посторонних картинок, анимации, яркого декора и музыки! СПАСИБО от души!

  • @marianemashkalo4182
    @marianemashkalo4182 3 ปีที่แล้ว +3

    OMG, наконец-то именно про РЕСТ! Гуглила на англ (а он у меня Advanced, так что все я понимала в плане языка) и все видео про REST - сразу про HTTP методы
    Спасибо!

  • @andyanderson222
    @andyanderson222 2 ปีที่แล้ว +1

    Спасибо! Много других объяснений посмотрел, на мой взгляд, Ваше - выдающееся. Очень конкретно, с примерами и подробно.

  • @orcsamuro9687
    @orcsamuro9687 2 ปีที่แล้ว

    Стало понятнее, очень полезно. Спасибо!

  • @courteouskazakh5534
    @courteouskazakh5534 4 ปีที่แล้ว +65

    Мне лично, как раз такого ражёвывания с примерами и не хватало! Спасибо большое!!!
    ТЕМ, КОМУ ВСЁ ПОНЯТНО БЫЛО БЫ И ЗА 3 МИНУТЫ - НУЖНО БЫЛО В ВИКИПЕДИЮ ЗАЙТИ.

  • @PythonDevelopment
    @PythonDevelopment 2 ปีที่แล้ว +1

    Спасибо, было очень интересно

  • @LatteartByGraal
    @LatteartByGraal 2 ปีที่แล้ว

    Большое спасибо! Много стало понятней!)

  • @nglazgow
    @nglazgow 3 ปีที่แล้ว

    Спасибо, очень доступно!

  • @Youngdeaaath
    @Youngdeaaath ปีที่แล้ว

    Отличное видео, вы очень круто доносите информацию на понятных примерах. Спасибо ❤

  • @elpirato5428
    @elpirato5428 3 ปีที่แล้ว +2

    Лучшее объяснение, во всех остальных видео и 20% этой информации не говорится, будто никто толком и не знает, что такое rest api

  • @dmitrykonov_vn
    @dmitrykonov_vn ปีที่แล้ว

    Просто офигенное видео! Топ! Автору огромное спасибо!!!

  • @privetabdul
    @privetabdul 3 ปีที่แล้ว

    Отличное видео! спасибо

  • @ildarEGE
    @ildarEGE 2 ปีที่แล้ว

    Спасибо за видео, очень полезно)

  • @alexanderkorotkoff2639
    @alexanderkorotkoff2639 3 ปีที่แล้ว

    Спасибо очень доходчиво!

  • @user-gm9th9yh7y
    @user-gm9th9yh7y 4 ปีที่แล้ว +8

    Спасибо, вы очень хорошо объяснили.

  • @user-ow1he8qm2h
    @user-ow1he8qm2h 4 ปีที่แล้ว +1

    Урок супер) Все очень понятно и хорошо рассказано. Я лично доволен. Респект!)))

  • @user-bw1ce1wi5i
    @user-bw1ce1wi5i 3 ปีที่แล้ว

    Спасибо большое, всё понятно

  • @valerialobanova7972
    @valerialobanova7972 3 ปีที่แล้ว

    Дмитрий, вы - святой человек!

  • @JavaScript_95
    @JavaScript_95 ปีที่แล้ว

    Спасибо все ясно и четко мне приходились делать сервер всеми CRUD операциями отправлять запросы GET POST UPDATE DELET, но только начал узнавать что Клинт серверное взаимодействие и есть Rest Api вот что бывает когда теорию не учись )

  • @kostyafilimonov8289
    @kostyafilimonov8289 3 ปีที่แล้ว

    Спасибо за урок

  • @danilamakarov798
    @danilamakarov798 4 ปีที่แล้ว +2

    Спасибо за предельно-понятное объяснение.

  • @munarcymbatov181
    @munarcymbatov181 3 ปีที่แล้ว

    Спасибо очень понятно!!

  • @user-xu9lq8ct6o
    @user-xu9lq8ct6o 9 หลายเดือนก่อน

    Спасибо, наконец-то стало понятно

  • @artemglebov8234
    @artemglebov8234 2 ปีที่แล้ว

    дай бог тебе здоровья) Понял с 1 раза

  • @romanvolchkovachinsk113
    @romanvolchkovachinsk113 3 ปีที่แล้ว +30

    Я человек который к компьютеру имеет такое же отношение как парашютист к бетономешалке. Но не тупой, если объяснить всё понимаю. У Вас талант доносить новую информацию, спасибо за Ваш труд.

    • @valentineserebreanu398
      @valentineserebreanu398 ปีที่แล้ว

      очень интересно, зачем вам в таком случае понадобился рест?)

    • @alemstudent224
      @alemstudent224 ปีที่แล้ว +1

      @@valentineserebreanu398 под пивас пойдет

  • @user-zo2wn9qn7r
    @user-zo2wn9qn7r 3 ปีที่แล้ว +2

    Очень понятно! Спасибо большое, сколько пытался понять что это такое а простыми словами и все по полочкам!

  • @yurii_s_m_25
    @yurii_s_m_25 4 ปีที่แล้ว +3

    Дуже дякую!

  • @evrozah1
    @evrozah1 3 ปีที่แล้ว

    Отличнон объяснение !!!

  • @wasknocked
    @wasknocked 3 ปีที่แล้ว

    Это шедеееевр!!

  • @voxpop-tv
    @voxpop-tv 3 ปีที่แล้ว

    Спасибо ДМИТРИЙ большое

  • @maksimsergeevich5939
    @maksimsergeevich5939 4 ปีที่แล้ว

    Подскажите, node.js подходит для написания админки для управления контентом?
    Подходит ли node.js для написания бэкенда таких сервисов как вконтакте или badoo? (таких же по функционалу я имею ввиду).
    Под "подходит" я подразумеваю, целесообразно ли использовать node.js для этой задачи? Я просто еще плохо ориентируюсь в веб-технологиях и для меня эти вопросы кажутся не тривиальными.

  • @damirtalib
    @damirtalib 3 ปีที่แล้ว

    Спасибо, Бро !

  • @marina-wv4ss
    @marina-wv4ss 4 ปีที่แล้ว +10

    Как-то тут очень много недовольных в комментариях. А как по мне так странно, мне видео очень помогло понять что это все такое. И да, пусть это и «разжевывание» как вы все пишете, но тем не менее это лучше 3х минутных видео где человек тараторит что невозможно уловить и обдумать сказанное ним, это видео позволяет сообразить о чем идёт речь и запомнить.
    Спасибо автору 🙂

    • @6537537
      @6537537 4 ปีที่แล้ว +1

      Это могло только поломать все представление о рест ибо тут о нем ни слова

    • @mafiozzzza
      @mafiozzzza 2 ปีที่แล้ว

      И недовольных в комментариях больше нет

  • @nanalish
    @nanalish 3 ปีที่แล้ว

    Большое спасибо!

  • @nursultanilyasov9838
    @nursultanilyasov9838 3 ปีที่แล้ว

    очень круто. спасибо

  • @denisandreev1100
    @denisandreev1100 2 ปีที่แล้ว

    Огромное спасибо!

  • @antonbondarenko6078
    @antonbondarenko6078 4 ปีที่แล้ว +1

    Спасибо!

  • @piktogor
    @piktogor ปีที่แล้ว

    Большое спасибо

  • @vitalykargin
    @vitalykargin 2 ปีที่แล้ว

    Шикарно

  • @kinomanWOT
    @kinomanWOT 3 ปีที่แล้ว +1

    в сайте, который выбран для примера интересные методы)
    например POST/api/v5/costs/{id}/delete
    Как-то не RESTово с моей точки зрения)
    Но видео - класс! Ставлю лайк!

  • @anthonysmith7913
    @anthonysmith7913 ปีที่แล้ว

    Спасибо, братишка

  • @user-zi5og6vi6n
    @user-zi5og6vi6n 4 ปีที่แล้ว

    Посмотрел другое видео и вообще нечего не понял какой то код , какие то скрипты и прочее..... А я искал всего лишь основное понятие, что это такое рест апи. И вот наконец то нашёл ответ на свой вопрос в этом видео. Автор молодец, умеет не для разработчиков рассказывать.

  • @user-jy3hn5oq1g
    @user-jy3hn5oq1g ปีที่แล้ว

    Подписался, спасибо.

  • @Synchro13
    @Synchro13 4 ปีที่แล้ว +3

    Спасибо

  • @daryak7738
    @daryak7738 2 ปีที่แล้ว

    Спасибо, помогло))

  • @elyorbek6949
    @elyorbek6949 2 ปีที่แล้ว

    Круто 👍

  • @GreatOsmanSultan
    @GreatOsmanSultan 10 หลายเดือนก่อน

    Реально это самое лучшее обьяснение. Спасибо тебе хороший человек и дай Бог тебе здоровья и успеха во всем!!!

  • @katyama8
    @katyama8 4 หลายเดือนก่อน

    спасибо!!!!

  • @TheHospicer
    @TheHospicer 3 ปีที่แล้ว +1

    Спасибо )

  • @eb6006
    @eb6006 2 ปีที่แล้ว

    Спасибо дорогой! Пояснил

  • @no-distrx
    @no-distrx ปีที่แล้ว

    Очень понятно для нубов. Спасибо!

  • @user-qw9uo4wo5p
    @user-qw9uo4wo5p 3 ปีที่แล้ว

    Благодарю!!

  • @alexnayn5937
    @alexnayn5937 3 ปีที่แล้ว

    Спасибо большое

  • @turgayalekberli9554
    @turgayalekberli9554 3 ปีที่แล้ว

    спасибо большое

  • @user-td9jh2cm7x
    @user-td9jh2cm7x 3 หลายเดือนก่อน

    Вы приводите в конце пример. Например, GET /api/api-versions - получить список доступных версий API. Но, насколько я понимаю, http запрос будет таким же. Так чем же тогда rest отличается от http? Только авторизацией?

  • @ag7532
    @ag7532 2 ปีที่แล้ว

    Топовое объяснение

  • @user-vn4qx1sk4g
    @user-vn4qx1sk4g 3 ปีที่แล้ว

    Топ !)

  • @azatska
    @azatska 3 ปีที่แล้ว

    Delete - Дэлит) Но объяснил всё великолепно

  • @user-ny3hp9oe2f
    @user-ny3hp9oe2f ปีที่แล้ว

    Спасибо большое! Самое простое и доходчивое объяснение темы! Успехов))

  • @deniskoeppen
    @deniskoeppen 3 ปีที่แล้ว +2

    Было бы интересно увидеть сравнение с soap

  • @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'

  • @brothers_karamazovs
    @brothers_karamazovs ปีที่แล้ว +1

    Только на 7ой минуте приблизились к определению, что же такое все-таки REST, но так и не дали его ))

  • @khasanmusaev
    @khasanmusaev 4 ปีที่แล้ว +2

    Спасибо, очень понятно!

  • @spark7978
    @spark7978 ปีที่แล้ว

    спасибо большое, очень нравится, что ты, в отличие от уйма других ютуб учителей , объясняешь своими словами, а не просто читаешь статью из инета. намного понятнее и гораздо проще воспринимать в разы такую подачу 👍👍👍👍

  • @user-dd3ft1is2p
    @user-dd3ft1is2p ปีที่แล้ว

    Пасибо

  • @IvanPetrov-td6dk
    @IvanPetrov-td6dk ปีที่แล้ว

    А в соап-запросах, которые делаются тоже по протоколу HTTP, только ещё через протокол соап, тоже можно выбрать какой-нибудь конкретный метод HTTP - GET, POST, PUT, или там запросы делаются через какой-то один метод или как-то ещё?

    • @-..9609
      @-..9609  ปีที่แล้ว

      SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP.
      Чаще всего это HTTP. Метод может быть использован тоже любой. Как на сервере настроят.

    • @IvanPetrov-td6dk
      @IvanPetrov-td6dk ปีที่แล้ว

      @@-..9609 Спасибо. То есть, самому нельзя выбрать HTTP-метод, например при прокидывании через SOAP UI?

  • @Arsen738
    @Arsen738 4 ปีที่แล้ว +1

    Спасибо! Было интересно!

  • @ankhmarcius8331
    @ankhmarcius8331 4 ปีที่แล้ว +2

    было бы понятнее, если бы тут же показывал запросы куда либо, или отправлял данные на изменения, каким образом в пост запросе отправляются данные, и как на сервере они принимаются

  • @igorkomarov6607
    @igorkomarov6607 3 ปีที่แล้ว

    Умница

  • @user-rw7uh2vo9z
    @user-rw7uh2vo9z 4 ปีที่แล้ว

    Приглашаю познакомится с каналом и группой начинающих разработчиков :)
    TH-cam - th-cam.com/users/itbeard
    - discord.gg/tWbt4sS

  • @BookwormYevgen
    @BookwormYevgen 3 ปีที่แล้ว

    Если есть такой список API запросов, предоставляемый открыто, как в примере, не открывает ли это широкие возможности для взлома?

    • @qvv3r7y77
      @qvv3r7y77 3 ปีที่แล้ว

      Нет, опасные запросы в API не предоставляются (например DELETE) Так же, как было сказано, их исполнение зависит от авторизации

  • @Mr43046721
    @Mr43046721 2 ปีที่แล้ว +3

    Очень жаль, что в видео не было рассказано про эти 6 ограничений RESTful архитектуры

  • @Divider_SS
    @Divider_SS ปีที่แล้ว

    красавчик