Что такое REST API простыми словами

Sdílet
Vložit
  • čas přidán 17. 04. 2022
  • Надежный хостинг FirstVDS! Переходи по ссылке и получай скидку 25% на первый месяц на любой тариф firstvds.ru/s/62qti
    В видео ты узнаешь, что такое API REST зачем они нужны. Этот вопрос тебя обязательно спросят на собеседовании DevOps, программиста, тестировщика и SRE.
    ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
    ★ Станьте спонсором канала / @pavlenkoat
    ★ Boosty (подписка донаты) boosty.to/pavlenkoat
    ★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
    ★ www.donationalerts.com/r/pavl...
    ★ www.tinkoff.ru/rm/pavlenko.an...
    КОНТАКТЫ:
    ✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
    ✦ DevOps/SRE чат t.me/devopssre
    ✦ Чат для Сисадминов и эникеев t.me/sys_hell
    ✦ Linux чат в TELEGRAM: t.me/linux_wit
  • Věda a technologie

Komentáře • 220

  • @user-nh4pj4rx9f
    @user-nh4pj4rx9f Před rokem +36

    1 Разделение клиент и сервера
    2 Сервер не должен знать о том, что происходит на клиенте (он должен получать только ту информацию, которая ему нужна для выполнения запроса)
    3 Единый интерфейс (все запросы осуществляются по одному URL)
    POST -добавить информацию
    PUT - обновить информацию
    DELETE - удалить
    GET - получить
    4 многоуровневость систем
    5 начало от нуля
    6 кэшируемость
    7 предоставление кода по запросу

  • @Podmigor
    @Podmigor Před 2 lety +106

    Спасибо за видео. Хорошо объясняешь, но было бы неплохо продкрепить сказанное бОльшим количеством схем и примеров. Так быстрее доходит)

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

      Согласен

    • @justfun-yg7uw
      @justfun-yg7uw Před rokem +1

      Даже если набросок будет в paint, это уже будет куда более наглядно

    • @coconut_punker
      @coconut_punker Před 5 měsíci +1

      очень хорошо объясняет, даже не расшифровал аббривеатуры. Ролик на коленке сделан, лишь бы просмотры были. Т е ему покол поймешь ты или нет. Я думаю все было ради того чтобы вставить рекламу. Самое полезное что я узнал это что SOAP - это разработка Microsoft

  • @AlexGabber
    @AlexGabber Před 2 lety +11

    Пожалуй более простого и наглядного объяснения на просторах интернета не существует) Благодарю!

  • @user-yg5io2xx8p
    @user-yg5io2xx8p Před 2 lety +4

    вообще отлично, по моему кому-то пора начать преподавать полноценно, спасибо!

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

    Спустя столько лет вот оно простое объснение разницы между рестом и соупом! Спасибо!)

    • @uygf4029
      @uygf4029 Před rokem

      Разница такая же как между снупом и догом

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

    Очень хорошее ёмкое объяснение. Спасибо за качественный контент!

  • @gingerCatStore
    @gingerCatStore Před 10 měsíci +1

    спасибо, это один из топовых наполненных информацией на простом языке по ресту, спасибо, автор за контент

  • @SirJohnHolmes_I
    @SirJohnHolmes_I Před rokem +2

    Антон, благодарю! Лаконично и понятно объяснено)

  • @user-js6ej1uk4u
    @user-js6ej1uk4u Před rokem +12

    Антон, спасибо! Это самое внятное видео на эту тематику, из всех, которые я нашла на ютубе! Все четко по пунктам, а главное, коротко и без воды. Спасибо вам огромное! Подписалась на канал
    P.S.: это мой первый коммент на ютубе и первая добровольная подписка:)

  • @sani4051992
    @sani4051992 Před 6 měsíci

    За лаконичность и доходчивость информации - мое почтение😁

  • @funkyman2243
    @funkyman2243 Před 11 měsíci

    Лучший! Первый, кто затронул post, get, put и delete из всех кого я смотрел

  • @AlexGabber
    @AlexGabber Před 2 lety +21

    Невозможно проще и лучше раскрыть тему REST API) Я понимал что такое REST API на практике, но сформулировать по-простому не получалось. Долго метался по разным источникам и меня это лишь запутывало. В целом после просмотра этого видео теперь и более сложные вещи под силу. Спасибо! Лайк и подписка однозначно

  • @nikitamisharin7439
    @nikitamisharin7439 Před rokem +1

    Спасибо за видео! Кратко и ёмко всё объяснил

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

    Спасибо за видео! Очень полезный контент на Вашем канале.

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

    Первое видео которое смотрю по этой теме. Вроде бы все понятно, но разбираться еще нужно))

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

    Превосходная методика, умелое донесение материала. Просто, внятно и понятно.

  • @IvanZvonarev
    @IvanZvonarev Před rokem

    Гениально! Спасибо огромное. Сколько видео перемсотрел, это самое понятное!

  • @tomtovski9270
    @tomtovski9270 Před rokem +1

    Антон, большое спасибо. Действительно стало намного понятнее.

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

    Все понятно! Спасибо дружище! Раскидал по-царски.

  • @shishkinsergey
    @shishkinsergey Před měsícem

    Большое спасибо. Для моей ситуации информации достаточно

  • @alexxx4233
    @alexxx4233 Před 2 lety +2

    Класс, благодарю за видео ))

  • @user-bc5tm3kh5z
    @user-bc5tm3kh5z Před 5 měsíci

    Благодарю. Я капитальный гуманитарий. Просматривал поэтапно. каждый блок конспектировав и переосмыслял. Мне помогло.
    Все по делу и понятно.

  • @denisk.1213
    @denisk.1213 Před 2 lety +1

    спасибо за просветительскую работу) уважуха коллега

  • @maxim1748
    @maxim1748 Před rokem

    Прекрасно, к собеседованию почти готов

  • @denisdenis8106
    @denisdenis8106 Před rokem

    Теперь всё стало более понятно, пишу об этом комментарии. Благодарю.:)

  • @yurydaszukiewicz1033
    @yurydaszukiewicz1033 Před rokem

    Дружище , а ты не плох! Всё понятно сразу стало!

  • @Aaaa1883
    @Aaaa1883 Před měsícem

    Очень много полезного. Спасибо. так же много не понятного, но мы с этим разберемся.

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

    Все чётко, сжато и по делу! Шипасикало!)

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

    Спасибо за ваш труд!

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

    Спасибо за Ваш Труд! 🙏

  • @aliceone538
    @aliceone538 Před rokem +1

    всё очень понятно разжевано! класс!

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

    Все понятно, большое спасибо!))

  • @valentinakiseleva3353

    Спасибо большое! Очень нравится Ваш канал!😀

  • @user-jy1ps2eq9o
    @user-jy1ps2eq9o Před 5 měsíci

    Шикарно, спасибо большое 🔥

  • @alexeyshmakov6854
    @alexeyshmakov6854 Před 2 lety +9

    Спасибо за полезный контент. Хочется про gRPC что-то простым языком))

    • @arnoldkurkov48
      @arnoldkurkov48 Před 2 lety

      Фанаты убогих архитектур вроде rest просто не знают.

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

    благодарю! хорошо преподнесенный материал!

  • @nephritemontague2872
    @nephritemontague2872 Před 11 měsíci

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

  • @disablopusher2295
    @disablopusher2295 Před 8 měsíci

    Классное видео. Спасибо. Спокойно и по делу всё рассказано. Есть предложение для улучшения - добавить больше визуальных схем, пункты с текстом. А так всё очень круто!

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

    Спасибо за вводную)

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

    Спасибо! Мне всё понятно, пишу комментарий )

  • @user-tn2bp6yv7q
    @user-tn2bp6yv7q Před 9 měsíci +1

    Спасибо, Антон. Хорошо рассказал, но хотелось бы ещё посложнее, если можно))
    Я старый твой подписчик, меня очень радует твой канал.

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

    Спасибо, хорошее видео, все очень понятно объясненино!

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

    Спасибо, подробно и кратко)

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

    Спасибо! Доходчиво.

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

    Очень хорошее виде, спасибо вам!

  • @leastexpected3115
    @leastexpected3115 Před 2 lety +25

    Можешь сделать видео по graphQL?

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

    Полезное видео! Я получил ответы на свои вопросы, спасибо

  • @arturmartirosyan8848
    @arturmartirosyan8848 Před 7 měsíci

    Молодец автор, очень сжат и понятно объясняет , спасибо за видео

  • @expoliemexpoliem6246
    @expoliemexpoliem6246 Před 22 dny

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

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

    Всё понятно, спасибо!

  • @Dragoncheg
    @Dragoncheg Před 2 lety

    Спасибо. Довольно четко разложено, хотя если добавить текст к видео запоминалось бы еще лучше.

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

    Класс! Спасибо!

  • @geneolo
    @geneolo Před rokem

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

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

    Антон, большое спасибо тебе за ролик, ты чудесно объясняешь, и речь приятная

  • @popov-denis
    @popov-denis Před rokem

    Очень интересно, спасибо

  • @valermann
    @valermann Před 7 měsíci

    Просто и понятно для повторения

  • @unknown.6914
    @unknown.6914 Před 6 měsíci

    классное видео, спасибо )

  • @aidynkassimzhanov8621

    Можно обратиться к rest api через ajax или fetch?

  • @George-tt4pt
    @George-tt4pt Před 2 lety +1

    Спасибо, очень хорошое видио .

  • @a.krugliak
    @a.krugliak Před 2 lety +1

    Да, хорошее видео, спасибо)) годик назад сильно бы помогло.
    Рекомендую новичкам к просмотру!

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

    Здравствуйте, скажите пожалуйста на сегодняшний 2022 год актуален ли для покупки этот
    MacBook Pro 15 2015 Processor: Intel Core i7-4980 2.5-3.7GHz;
    RAM: 16 ГБ;
    SSD: 512 GB;
    Видео карты:
    - Intel Iris Pro 1536 MB;
    - AMD Radeon R9 M370X 2GB;
    15.4" Retina дисплей с светодиодной подсветке с технологией IPS, разрешение 2880x1800. Для Devops разработки и python , Java хватает ли производительности и мощности ? Или она устарела по характеристикам .
    Есть нет денег на MacBook Air M1

    • @6adfeniks
      @6adfeniks Před 2 lety +1

      Более чем, если для изучения чего угодно почти, то да, да и для работы много где подойдёт

  • @sergo4220
    @sergo4220 Před 2 lety

    опять годнота, да что ж ты за человек такой!!!

  • @poshwave7780
    @poshwave7780 Před 5 měsíci +1

    2:30 Отделение клиента от сервера
    2:59 Отсутствие записи состояния клиента на сервере
    3:21 Единый интерфейс
    4:58 Многоуровневость систем
    5:15 Начало от нуля
    5:31 Кэшируемость

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

    Потрясное видео)

  • @zakiro4277
    @zakiro4277 Před rokem

    4:44 где найти этот лист вариаций запросов?

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

    хотелось бы увидеть как сделать простейшую REST API

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

    Крутой Дядька!!!

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

    Самый синьористый синьор помидор. Это подписка с первого взгляда. 😅😅

  • @mython.8168
    @mython.8168 Před rokem

    Не знаю что писать в коментарии:) но хочу что-бы твои видосы продвигались)))

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

    Благодарю!!

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

    Все понятно )

  • @21JackHammer
    @21JackHammer Před 2 lety

    Антон,спасибо

  • @user-pj6gk3xd3v
    @user-pj6gk3xd3v Před 6 měsíci +1

    REST API (Representational State Transfer Application Programming Interface) - это архитектурный стиль, используемый для проектирования распределенных сетевых приложений. Он основан на принципах и ограничениях, определенных в стандарте HTTP, и предоставляет удобный способ взаимодействия между клиентом и сервером.
    Принципы REST API:
    Клиент-серверная архитектура: Клиент и сервер разделены и могут развиваться независимо друг от друга.
    Без состояния (Stateless): Каждый запрос от клиента содержит все необходимые данные для его обработки. Сервер не хранит состояние между запросами.
    Кэширование: Клиент или сервер могут кэшировать данные для повторного использования и улучшения производительности.
    Единообразие интерфейса: Интерфейс API должен быть однозначно определен и понятен для всех клиентов.
    Слои: Клиент может обращаться с запросами к промежуточным серверам или прокси-серверам, не зная о них.
    Примеры использования REST API:
    Получение информации о пользователе:
    GET /api/users/{id} Клиент отправляет GET-запрос на сервер, указывая идентификатор пользователя. Сервер отвечает с информацией о пользователе в формате JSON или XML.
    Создание нового ресурса:
    POST /api/products
    Content-Type: application/json
    {
    "name": "Новый продукт",
    "price": 10.99,
    "description": "Описание нового продукта"
    } Клиент отправляет POST-запрос на сервер для создания нового продукта. В теле запроса передаются данные о продукте в формате JSON. Сервер сохраняет новый ресурс и возвращает ответ с кодом состояния (например, 201 Created) и информацией о созданном ресурсе.
    Обновление ресурса:
    PUT /api/products/{id}
    Content-Type: application/json
    {
    "name": "Измененный продукт",
    "price": 15.99,
    "description": "Обновленное описание продукта"
    } Клиент отправляет PUT-запрос на сервер с обновленными данными о продукте. Сервер обновляет ресурс с указанным идентификатором и возвращает ответ с кодом состояния (например, 200 OK).
    Удаление ресурса:
    DELETE /api/products/{id} Клиент отправляет DELETE-запрос на сервер с идентификатором продукта. Сервер удаляет указанный ресурс и возвращает ответ с кодом состояния (например, 204 No Content).
    REST API использует стандартные HTTP-методы (GET, POST, PUT, DELETE) для определения операций над ресурсами и позволяет клиентам и серверам взаимодействовать между собой, обмениваясь данными в удобном формате (чаще всего JSON или XML).

  • @anhelinashastsel3653
    @anhelinashastsel3653 Před 2 měsíci

    Супер!

  • @user-gd9wv6cs5p
    @user-gd9wv6cs5p Před 10 měsíci

    Весело расказываете! Поржал😃))) Подписался.

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

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

  • @ApoglAgjol
    @ApoglAgjol Před rokem

    Спасибо за инф!

  • @RefuelTheRocket
    @RefuelTheRocket Před 8 měsíci

    Спасибо!

  • @turumpurum9374
    @turumpurum9374 Před rokem

    а HATEOAS разве не входит в концепцию REST?

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

    Спасибо :3

  • @NiceGamesful
    @NiceGamesful Před rokem

    Хороший видос!

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

    Четко))

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

    00:17 Всё ничего, но РЕСТ АПИ и УРЛ просто убивает 😂

  • @artemtarasov3500
    @artemtarasov3500 Před 7 měsíci

    Сервер же тоже может запрос отправить клиенту с помощью rest?

  • @yaroslavvas9125
    @yaroslavvas9125 Před 2 lety

    Крутой люблю смотреть видео ваши

  • @alexanderseredin
    @alexanderseredin Před rokem +1

    Спасибо за интересное видео! Вопрос: rest - это аббревиатура? Как она расшифровывается?

    • @Andredy89
      @Andredy89 Před rokem +1

      REST - аббревиатура для Representational State Transfer (дословно что-то вроде «передача состояния представления»). В гугле забанили?)

    • @alexanderseredin
      @alexanderseredin Před rokem +1

      @@Andredy89 Ок. Спасибо)

  • @zaurhuseyn4432
    @zaurhuseyn4432 Před 9 měsíci

    Вот у меня как раз в задании нужно добавить rest api -а задание не испортится я больше всего этого боюсь если что-то добавить может испортится

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

    всё понятно =)

  • @yehoraltshuler5998
    @yehoraltshuler5998 Před rokem

    Чел, просто спасибо

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

    Сейчас видосы выбирал для сокурсников по всяким технологиям, с которыми они могут столкнуться. Заметил, что понятие API немного плосковато было объяснено(

  • @sergeykompaniets9106
    @sergeykompaniets9106 Před 2 lety +19

    В видео больше про HTTP, чем про REST, но так и должно быть. Полезнее досконально знать HTTP, а не красивый принцип REST, который слабо применим в реальных API.

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

      В том то и дело. И на собеседованиях обычно спрашивают REST в разрезе HTTP. В дебри архитектуры обычно не лезут.

    • @timmm3799
      @timmm3799 Před 2 lety +2

      почему REST слабо применим в реальных API?

    • @user-gf8wh2qt7v
      @user-gf8wh2qt7v Před 11 měsíci +1

      Вот и везде рассказывают просто про http и постоянно непонятно что представляет из себя rest. Так и скажите, что rest это просто использование http

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

      ​@@pavlenkoat😮😮😮😮😮

  • @androidandroid1893
    @androidandroid1893 Před rokem

    Хотелось бы о не сохранении состояния клиента на сервере чуть подробнее

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

    всё понятно. :)

  • @user-rl8hs4mm7x
    @user-rl8hs4mm7x Před 8 měsíci

    Спасибо за видео! Было бы круто так же подробно и доходчиво про частные случаи... Скажем, когда на странице не 1 формочка, а 8, как можно выстараивать проброс данных в CRM'ку. Я недоджун недоджуном, гуглю как могу и у меня ощущение, что каждой формочке нужен свой вебхук.
    В общем, в ютубе как будто нет ни одного подробного видео о том, как поженить тильду и коробочный битрикс. А оно надо, думаю, не мне одной))

    • @pavlenkoat
      @pavlenkoat  Před 8 měsíci

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

  • @ZM99by
    @ZM99by Před 2 lety

    В чем разница между API и REST API? Запросы только по http? https не может использоваться?

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

      В видео ж расказывал что rest это способ проектирования АПИ.
      Чем отличается http от https?

  • @alexberger1830
    @alexberger1830 Před rokem

    SUPER!!!

  • @mvx_mvx
    @mvx_mvx Před rokem

    через пол часа защита проекта - сижу видосик смотрю) обновляю кеш

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

    Спасибо

  • @YerlanOspan
    @YerlanOspan Před 3 měsíci

    Вот оно как.

  • @olgamaidibor3955
    @olgamaidibor3955 Před rokem

    Ты классный, спасибо :)