Что такое REST API

Sdílet
Vložit
  • čas přidán 28. 08. 2019
  • Все мои уроки по веб-разработке на этом сайте:
    webkyrs.info/
    Подписывайтесь на телеграм канал t.me/dchengaev

Komentáře • 250

  • @qwefxfh
    @qwefxfh Před rokem +92

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

    • @versuta
      @versuta Před 5 měsíci +3

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

  • @user-gm5sk2zl4h
    @user-gm5sk2zl4h Před rokem +5

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

  • @topsecret9174
    @topsecret9174 Před 4 lety +263

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

    • @faizulla5838
      @faizulla5838 Před 3 lety +13

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

    • @Monana666
      @Monana666 Před 2 lety

      соглашусь!

    • @SD-mv7vz
      @SD-mv7vz Před 2 lety

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

    • @nexgenua
      @nexgenua Před 2 lety +7

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

    • @April-sq4kj
      @April-sq4kj Před 2 lety

      🤣

  • @igreezly
    @igreezly Před 3 lety +9

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

  • @user-gw9gu5kc7u
    @user-gw9gu5kc7u Před 3 lety +17

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

  • @user-ph4nq7ij9n
    @user-ph4nq7ij9n Před 2 lety +2

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

  • @Elena-sh8ud
    @Elena-sh8ud Před 4 lety +8

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

  • @ChurlieTube
    @ChurlieTube Před 2 lety +5

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

  • @IhorVyshniakov
    @IhorVyshniakov Před 3 lety +11

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

  • @user-sw1xi9rp8q
    @user-sw1xi9rp8q Před rokem +1

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

  • @natalyapulik7457
    @natalyapulik7457 Před 3 lety +6

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

  • @maga_frank
    @maga_frank Před rokem

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

  • @ZigZagUdachich
    @ZigZagUdachich Před rokem +2

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

  • @Slipstream666
    @Slipstream666 Před 3 lety +1

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

  • @immortal-spirit-13
    @immortal-spirit-13 Před 4 lety +7

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

  • @elpirato5428
    @elpirato5428 Před 3 lety +2

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

  • @andyanderson222
    @andyanderson222 Před 2 lety +1

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

  • @user-yz4gx6dz9f
    @user-yz4gx6dz9f Před 3 lety +1

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

  • @daniillarionov1926
    @daniillarionov1926 Před 2 lety

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

  • @DboyRough
    @DboyRough Před 3 lety +2

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

  • @davronmuminov7412
    @davronmuminov7412 Před 2 lety

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

  • @irynar1993
    @irynar1993 Před 3 lety

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

  • @marianemashkalo4182
    @marianemashkalo4182 Před 3 lety +3

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

  • @user-zq6hx6sl8k
    @user-zq6hx6sl8k Před 2 lety +1

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

  • @irenesrussianlessons9512
    @irenesrussianlessons9512 Před 2 lety +5

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

  • @kanyshaiosmonova7968
    @kanyshaiosmonova7968 Před 2 lety

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

  • @user-hv7wc2ir4t
    @user-hv7wc2ir4t Před rokem

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

  • @maksimsergeevich5939
    @maksimsergeevich5939 Před 4 lety

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

  • @osada96
    @osada96 Před 3 lety

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

  • @e.p_yan
    @e.p_yan Před 3 lety +1

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

  • @user-gd4tp7sd3x
    @user-gd4tp7sd3x Před 2 lety

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

  • @Youngdeaaath
    @Youngdeaaath Před rokem

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

  • @PythonDevelopment
    @PythonDevelopment Před 2 lety +1

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

  • @A_A7337
    @A_A7337 Před rokem

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

  • @courteouskazakh5534
    @courteouskazakh5534 Před 4 lety +65

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

  • @orcsamuro9687
    @orcsamuro9687 Před 2 lety

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

  • @romanvolchkovachinsk113
    @romanvolchkovachinsk113 Před 3 lety +30

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

    • @valentineserebreanu398
      @valentineserebreanu398 Před rokem

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

    • @alemstudent224
      @alemstudent224 Před rokem +1

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

  • @user-gm9th9yh7y
    @user-gm9th9yh7y Před 4 lety +8

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

  • @privetabdul
    @privetabdul Před 3 lety

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

  • @JavaScript_95
    @JavaScript_95 Před rokem

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

  • @nglazgow
    @nglazgow Před 3 lety

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

  • @LatteartByGraal
    @LatteartByGraal Před 2 lety

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

  • @ildarEGE
    @ildarEGE Před 2 lety

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

  • @dmitrykonov_vn
    @dmitrykonov_vn Před rokem

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

  • @alexanderkorotkoff2639

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

  • @marina-wv4ss
    @marina-wv4ss Před 4 lety +10

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

    • @6537537
      @6537537 Před 4 lety +1

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

    • @mafiozzzza
      @mafiozzzza Před 2 lety

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

  • @user-zo2wn9qn7r
    @user-zo2wn9qn7r Před 3 lety +2

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

  • @GreatOsmanSultan
    @GreatOsmanSultan Před 10 měsíci

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

  • @kostyafilimonov8289
    @kostyafilimonov8289 Před 3 lety

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

  • @danilamakarov798
    @danilamakarov798 Před 4 lety +2

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

  • @user-bw1ce1wi5i
    @user-bw1ce1wi5i Před 3 lety

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

  • @user-ow1he8qm2h
    @user-ow1he8qm2h Před 4 lety +1

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

  • @yurii_s_m_25
    @yurii_s_m_25 Před 4 lety +3

    Дуже дякую!

  • @munarcymbatov181
    @munarcymbatov181 Před 3 lety

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

  • @user-xu9lq8ct6o
    @user-xu9lq8ct6o Před 9 měsíci

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

  • @valerialobanova7972
    @valerialobanova7972 Před 3 lety

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

  • @damirtalib
    @damirtalib Před 3 lety

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

  • @voxpop-tv
    @voxpop-tv Před 3 lety

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

  • @brothers_karamazovs
    @brothers_karamazovs Před rokem +1

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

  • @evrozah1
    @evrozah1 Před 3 lety

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

  • @user-zi5og6vi6n
    @user-zi5og6vi6n Před 4 lety

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

  • @nursultanilyasov9838
    @nursultanilyasov9838 Před 3 lety

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

  • @wasknocked
    @wasknocked Před 3 lety

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

  • @artemglebov8234
    @artemglebov8234 Před 2 lety

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

  • @antonbondarenko6078
    @antonbondarenko6078 Před 4 lety +1

    Спасибо!

  • @nanalish
    @nanalish Před 3 lety

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

  • @kinomanWOT
    @kinomanWOT Před 3 lety +1

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

  • @denisandreev1100
    @denisandreev1100 Před 2 lety

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

  • @Synchro13
    @Synchro13 Před 4 lety +3

    Спасибо

  • @no-distrx
    @no-distrx Před rokem

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

  • @katyama8
    @katyama8 Před 4 měsíci

    спасибо!!!!

  • @user-td9jh2cm7x
    @user-td9jh2cm7x Před 3 měsíci

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

  • @piktogor
    @piktogor Před rokem

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

  • @TheHospicer
    @TheHospicer Před 3 lety +1

    Спасибо )

  • @anthonysmith7913
    @anthonysmith7913 Před rokem

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

  • @user-jy3hn5oq1g
    @user-jy3hn5oq1g Před rokem

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

  • @eb6006
    @eb6006 Před 2 lety

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

  • @vitalykargin
    @vitalykargin Před 2 lety

    Шикарно

  • @daryak7738
    @daryak7738 Před 2 lety

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

  • @user-rw7uh2vo9z
    @user-rw7uh2vo9z Před 4 lety

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

  • @turgayalekberli9554
    @turgayalekberli9554 Před 3 lety

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

  • @alexnayn5937
    @alexnayn5937 Před 3 lety

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

  • @elyorbek6949
    @elyorbek6949 Před 2 lety

    Круто 👍

  • @deniskoeppen
    @deniskoeppen Před 3 lety +2

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

  • @IvanPetrov-td6dk
    @IvanPetrov-td6dk Před rokem

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

    • @-..9609
      @-..9609  Před rokem

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

    • @IvanPetrov-td6dk
      @IvanPetrov-td6dk Před rokem

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

  • @user-qw9uo4wo5p
    @user-qw9uo4wo5p Před 3 lety

    Благодарю!!

  • @khasanmusaev
    @khasanmusaev Před 4 lety +2

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

  • @azatska
    @azatska Před 3 lety

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

  • @ag7532
    @ag7532 Před 2 lety

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

  • @davidkroods811
    @davidkroods811 Před 3 lety +3

    вот единственное я не совсем понимаю почему на примерочном сайте либо GET либо POST где PUT, PATCH, DELETE ?? CRUD ?

    • @faizulla5838
      @faizulla5838 Před 3 lety

      остальное дрлго, но CRUD это абвеатура этих 4 х методов.
      по первым буквам

    • @user-qe2gr3mz3w
      @user-qe2gr3mz3w Před 3 lety

      @@faizulla5838 только одна буква совпадает из четыре

    • @oz9608
      @oz9608 Před 2 lety

      @@user-qe2gr3mz3w create, read, update, delete

  • @user-vn4qx1sk4g
    @user-vn4qx1sk4g Před 3 lety

    Топ !)

  • @ankhmarcius8331
    @ankhmarcius8331 Před 4 lety +2

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

  • @Arsen738
    @Arsen738 Před 4 lety +1

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

  • @reks001
    @reks001 Před 2 lety

    Кто-нибудь, объясните, пожалуйста, почему операция post может содержать такую операцию, как удаление заметки, разве это не операция delete? Не понимаю

    • @-..9609
      @-..9609  Před 2 lety

      Более правильно и стандартно удалять методом Delete, но также удалить можно и методом Post. Все будет работать и некоторые программисты удаляют так. Здесь вопрос в стандартах.

    • @reks001
      @reks001 Před 2 lety

      @@-..9609 А как может удалится через пост если суть самой операции пост отправить и сохранить некоторую информацию, а не удалить

    • @-..9609
      @-..9609  Před 2 lety

      @@reks001 POST и DELETE это всего-лишь способы передать данные от клиента к серверу. Например, можно передать id заметки для удаления. Этот id можно передать обоими методами, а далее уже на бэкенде описывается бизнес логика, что должно произойти с этим id. Удалится, добавиться и.т.д. Как программист сделает, так и будет.

  • @Mr43046721
    @Mr43046721 Před 2 lety +3

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

  • @user-dd3ft1is2p
    @user-dd3ft1is2p Před rokem

    Пасибо

  • @BookwormYevgen
    @BookwormYevgen Před 3 lety

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

    • @qvv3r7y77
      @qvv3r7y77 Před 3 lety

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

  • @user-ly5ez5ln7y
    @user-ly5ez5ln7y Před 3 lety +10

    так а что за 6 правил?

    • @artraptors1814
      @artraptors1814 Před 3 lety

      Модель клиент сервер • Отсутствие состояния • Кэширование • Единообразие интерфейса • Слои • Код по требованию...

  • @georgerare
    @georgerare Před 3 lety

    rest есть только на mac os? )

  • @cardanotimes869
    @cardanotimes869 Před 2 lety +1

    Красава ты. Слава Господу Иисусу, что я это видео нашел. )))