Введение в REST API за 7 минут

В этой статье мы узнаем:
- Что такое REST
- Что такое API
- Что такое RESTful веб-сервис
- На чём основан REST API
- Как используется HTTP при создании REST API
- Ресурсы REST API
- Лучшие практики при разработке REST API
- REST API на пальцах
- Методы HTTP-запроса
- Что такое HTTP
- Что такое URI
- Транспорт REST
- Определение сервиса REST
- Формат обмена данными REST
- Компоненты HTTP
Listen IT на Я.Дзене - zen.yandex.ru/listenit
Поддержать канал разово - yoomoney.ru/to/410012243709514
Поддержать канал подпиской - boosty.to/listenit
Телеграм-канал - t.me/listenit_channel
По вопросам сотрудничества - t.me/ed_akimov
Ссылка на статью - habr.com/ru/post/483202/
Информация о кодах состояния HTTP - ru.wikipedia.org/wiki/%D0%A1%...
Различия REST и SOAP за 4 минуты - • Различия REST и SOAP з...
Что такое HTTP и HTTPS за 9 минут - • Что такое HTTP и HTTPS...
Что такое Contract First - • Что такое Contract Fir...
Что такое Swagger и OpenAPI за 3 минуты - • Что такое Swagger и Op...
Различия SOA и микросервисной архитектуры за 9 минут - • Различия SOA и микросе...
Что такое middleware за 7 минут - • Что такое middleware з...
Что такое идемпотентность - • Что такое идемпотентно...
Что такое CRUD за 6 минут - • Что такое CRUD за 6 минут
Что такое SQL и реляционные базы данных - • Что такое SQL и реляци...
Что такое Kubernetes за 9 минут - • Что такое Kubernetes з...

Пікірлер: 47

  • @nikitadudchenko5010
    @nikitadudchenko501016 күн бұрын

    Благодарю, очень полезное и одновременно краткое видео

  • @user-oq4yg1nk9v
    @user-oq4yg1nk9v2 жыл бұрын

    Спасибо за краткие и понятные ролики!!!

  • @Nikita_Bar
    @Nikita_Bar Жыл бұрын

    Ничего непонятно, но очень интересно.

  • @fedyaka4
    @fedyaka42 жыл бұрын

    Спасибо всё чётко!)

  • @user-df4fh2de8b
    @user-df4fh2de8b2 жыл бұрын

    Спасибо!

  • @tradejournal1859
    @tradejournal1859 Жыл бұрын

    Круто! Ставлю лайк ещё даже не досмотрев и подписуюсь. Как раз только приступил к изучению этой темы.

  • @user-ny3hp9oe2f
    @user-ny3hp9oe2f Жыл бұрын

    Спасибо! Очень интересное объяснение! Успехов!

  • @AmazingZhenia
    @AmazingZhenia4 ай бұрын

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

  • @zmey_0073
    @zmey_0073 Жыл бұрын

    Шикарнейший канал

  • @ListenIT_channel

    @ListenIT_channel

    Жыл бұрын

    Спасибо, стараемся :)

  • @vladimirlos5432
    @vladimirlos5432 Жыл бұрын

    Стиль визуального представления такой, что мне всё время кажется, что я снова сижу в терминальном классе осенью 1990 года перед Искрой-1030 с CGA-монитрром! :)))) И - всё время - ждёшь, что сейчас "Принц Персии" или F-19 запустится...

  • @ListenIT_channel

    @ListenIT_channel

    Жыл бұрын

    Такого эффекта и добивался :)

  • @artemromanov9824
    @artemromanov9824 Жыл бұрын

    я не понимаю нельзя что ли конкретику показать на каком нибудь крупном ресурсе вместо того что бы травить теорию с абстракцией..🤦

  • @huyna_polnaya

    @huyna_polnaya

    9 ай бұрын

    я тоже сначала понимал что происходит, потом раз и ролик закончился и я понял что ничего не понял

  • @alexeysemenov1377
    @alexeysemenov13772 жыл бұрын

    Оформил прикольно!

  • @ListenIT_channel

    @ListenIT_channel

    2 жыл бұрын

    Спасибо :)

  • @Jimmi-hd4qb
    @Jimmi-hd4qb Жыл бұрын

    Вооооооооооооооооот такенный лайк!

  • @phello57
    @phello572 жыл бұрын

    А вы под Ресурсом на 3:00 подразумеваете обмен нулей и единиц по протоколу, правильно?

  • @ListenIT_channel

    @ListenIT_channel

    2 жыл бұрын

    Понятие ресурса описано сразу после - 3:06. Ресурс, это то, с чем мы хотим произвести действия с помощью нашего API. Например, если на жмём кнопку "Создать заказ", то "заказ" как раз будет одним из ресурсов. Его можно создать, изменить или удалить.

  • @phello57

    @phello57

    2 жыл бұрын

    @@ListenIT_channel Я не понимаю определение Ресурса через "это то, с чем мы хотим произвести" . Это запрос в json или xml к апишке другой программы? Просто действительно не понимаю что Вы имеете в виду

  • @ListenIT_channel

    @ListenIT_channel

    2 жыл бұрын

    @@phello57 Ресурс - это не некий json, это именно абстракция. Понимаю, что звучит довольно пространно, но вот здесь можно найти пару хороших ответов на этот вопрос - coderoad.ru/10799198/%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-REST-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2

  • @phello57

    @phello57

    2 жыл бұрын

    @@ListenIT_channel О, спасибо огромное ! Постараюсь вникнуть

  • @vitoriorusso506

    @vitoriorusso506

    Жыл бұрын

    ​@@phello57 Как я это понял для себя. Ресурс - источник данных, необходимый в контексте задачи, над которым будут совершаться действия (GET получить/POST создать/DELETE удалить). К примеру выше о заказах, допустим, ваша задача - получить статус созданного ранее заказа, т.е. источник данных в этом случае - заказ. Ваш ресурс - заказ, о котором вы хотите получить статус, совершив над этим ресурсом действие GET получить.

  • @JeanStefanovich
    @JeanStefanovich10 ай бұрын

    Rest это архитектурный стиль. Он не подразумевает конкретных протоколов, вместо http можно быть что угодно. Это более общая идея.

  • @ListenIT_channel

    @ListenIT_channel

    10 ай бұрын

    Вообще да, так и есть. Но всё-таки уж очень редко кто-то подразумевает под REST что-то, кроме HTTP в работе.

  • @OLEHCKAGREATE7845
    @OLEHCKAGREATE78452 жыл бұрын

    крутий канал

  • @Jakonda-qk6im
    @Jakonda-qk6im Жыл бұрын

    Спасибо за ролик. Но стоит отметить, что материал слабо проработан, наgример, REST не накладывает ограничений на транспорт протокола, 99% - это действительно HTTP; про 6 постулатов/ограничений REST ни слова, про коды состояний скудные примеры. Половина времени повествуется по протокол, а не архитектурный подход, тем не менее информация будет полезна для общего представления.

  • @xoxoji1984

    @xoxoji1984

    Жыл бұрын

    Прямо эффект хабра) Где из комментов можно почерпнуть больше чем из статьи)

  • @candid37
    @candid372 жыл бұрын

    Скромно опущено существование еще массы HTTP-методов

  • @ListenIT_channel

    @ListenIT_channel

    Жыл бұрын

    Рассказали только об основных методах в качестве примера, но, кстати, собираемся записать видео про все остальные методы тоже!

  • @user-ox8uz1id3w
    @user-ox8uz1id3w10 ай бұрын

    Однажды, сел крендель утром в офисе с жуткого похмелья, - "а ну-ка, придумаю-ка я вот такую вот форму "разговора" между серваком и клиентом... Буквально 2-4 командочки... И бегом за пивком..." - и набросал на бумажке что-то, что ему показалось весьма глубокомысленным и логичным... Но к сожалению, волею судеб, его тупой начальник увидел в этом смысл, и сидит сейчас народ, и изучает похмельные мысли этого кренделя. Вот что такое REST APT в двух словах. Много непонятных, похмельных слов и определений.

  • @SystemEducation
    @SystemEducation Жыл бұрын

    Что такое REST API kzread.info/dash/bejne/dnZmtaeLZZTTk7g.html

  • @user-ou3hz5ub7g
    @user-ou3hz5ub7g Жыл бұрын

    +

  • @MrExalon
    @MrExalon Жыл бұрын

    Простите, но не понятно У меня только практика, в основном обмен между сервисами. Плюс мини API телегам, дискорд, Алиса. Хотел упорядочить знания чтобы общаться на одном языке с учёными разработчиками) но видимо не от этого видео будет толк..

  • @SD-of9cq
    @SD-of9cq9 ай бұрын

    Мне одному кажется что не было не дано ни одного точного определения?

  • @check_and_test
    @check_and_test2 жыл бұрын

    Блин, никак не вспомню, откуда этот звук в заставке???!!)

  • @ListenIT_channel

    @ListenIT_channel

    2 жыл бұрын

    В комментариях к одному из видео ответили на этот вопрос - ищите 😉

  • @candid37

    @candid37

    2 жыл бұрын

    Герои III, вероятно?

  • @user-fh6fi6hc2x

    @user-fh6fi6hc2x

    2 ай бұрын

    да как будто во время лечения палаткой)) @@candid37

  • @user-bi1zh1dt4k
    @user-bi1zh1dt4k Жыл бұрын

    все тоже, но без лишнего слова REST было бы на порядок понятней... когда мы делаем Селект из БД - она разве не стейт (состояние) базы выдает? используем бритку Оккама и забываем об этом РЕСТ (ну так, только для собеседования)

  • @darkcrusaderzxc
    @darkcrusaderzxc Жыл бұрын

    звук скачет от ролика к ролику, где то громче, где то тише.

  • @ListenIT_channel

    @ListenIT_channel

    Жыл бұрын

    Ага, первые видео страдали тихим звуком. В новых видео должно быть всё ок

  • @user-cw9ui4pk1b
    @user-cw9ui4pk1b Жыл бұрын

    Спасибо. Ничего не понятно.

  • @user-cx5gd6cw5i
    @user-cx5gd6cw5i Жыл бұрын

    Вооще не понятно

  • @AndreyAndreev_USP
    @AndreyAndreev_USP3 ай бұрын

    более непонятного объяснения представить просто невозможно. дизлайк. автор, отвечу рекомендацией с хабра: получите качественное гуманитарное образование, потом поработайте в ленинке лет 10 и уже после запиливайте ролики с разъяснениями на понятном всем языке.

  • @jibjab313

    @jibjab313

    2 ай бұрын

    Не знаю, я все понял. Скорее всего, просто ты туповат, дядь