Введение в 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
Благодарю, очень полезное и одновременно краткое видео
Спасибо за краткие и понятные ролики!!!
Ничего непонятно, но очень интересно.
Спасибо всё чётко!)
Спасибо!
Круто! Ставлю лайк ещё даже не досмотрев и подписуюсь. Как раз только приступил к изучению этой темы.
Спасибо! Очень интересное объяснение! Успехов!
спасибо за вашу работу
Шикарнейший канал
@ListenIT_channel
Жыл бұрын
Спасибо, стараемся :)
Стиль визуального представления такой, что мне всё время кажется, что я снова сижу в терминальном классе осенью 1990 года перед Искрой-1030 с CGA-монитрром! :)))) И - всё время - ждёшь, что сейчас "Принц Персии" или F-19 запустится...
@ListenIT_channel
Жыл бұрын
Такого эффекта и добивался :)
я не понимаю нельзя что ли конкретику показать на каком нибудь крупном ресурсе вместо того что бы травить теорию с абстракцией..🤦
@huyna_polnaya
9 ай бұрын
я тоже сначала понимал что происходит, потом раз и ролик закончился и я понял что ничего не понял
Оформил прикольно!
@ListenIT_channel
2 жыл бұрын
Спасибо :)
Вооооооооооооооооот такенный лайк!
А вы под Ресурсом на 3:00 подразумеваете обмен нулей и единиц по протоколу, правильно?
@ListenIT_channel
2 жыл бұрын
Понятие ресурса описано сразу после - 3:06. Ресурс, это то, с чем мы хотим произвести действия с помощью нашего API. Например, если на жмём кнопку "Создать заказ", то "заказ" как раз будет одним из ресурсов. Его можно создать, изменить или удалить.
@phello57
2 жыл бұрын
@@ListenIT_channel Я не понимаю определение Ресурса через "это то, с чем мы хотим произвести" . Это запрос в json или xml к апишке другой программы? Просто действительно не понимаю что Вы имеете в виду
@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
2 жыл бұрын
@@ListenIT_channel О, спасибо огромное ! Постараюсь вникнуть
@vitoriorusso506
Жыл бұрын
@@phello57 Как я это понял для себя. Ресурс - источник данных, необходимый в контексте задачи, над которым будут совершаться действия (GET получить/POST создать/DELETE удалить). К примеру выше о заказах, допустим, ваша задача - получить статус созданного ранее заказа, т.е. источник данных в этом случае - заказ. Ваш ресурс - заказ, о котором вы хотите получить статус, совершив над этим ресурсом действие GET получить.
Rest это архитектурный стиль. Он не подразумевает конкретных протоколов, вместо http можно быть что угодно. Это более общая идея.
@ListenIT_channel
10 ай бұрын
Вообще да, так и есть. Но всё-таки уж очень редко кто-то подразумевает под REST что-то, кроме HTTP в работе.
крутий канал
Спасибо за ролик. Но стоит отметить, что материал слабо проработан, наgример, REST не накладывает ограничений на транспорт протокола, 99% - это действительно HTTP; про 6 постулатов/ограничений REST ни слова, про коды состояний скудные примеры. Половина времени повествуется по протокол, а не архитектурный подход, тем не менее информация будет полезна для общего представления.
@xoxoji1984
Жыл бұрын
Прямо эффект хабра) Где из комментов можно почерпнуть больше чем из статьи)
Скромно опущено существование еще массы HTTP-методов
@ListenIT_channel
Жыл бұрын
Рассказали только об основных методах в качестве примера, но, кстати, собираемся записать видео про все остальные методы тоже!
Однажды, сел крендель утром в офисе с жуткого похмелья, - "а ну-ка, придумаю-ка я вот такую вот форму "разговора" между серваком и клиентом... Буквально 2-4 командочки... И бегом за пивком..." - и набросал на бумажке что-то, что ему показалось весьма глубокомысленным и логичным... Но к сожалению, волею судеб, его тупой начальник увидел в этом смысл, и сидит сейчас народ, и изучает похмельные мысли этого кренделя. Вот что такое REST APT в двух словах. Много непонятных, похмельных слов и определений.
Что такое REST API kzread.info/dash/bejne/dnZmtaeLZZTTk7g.html
+
Простите, но не понятно У меня только практика, в основном обмен между сервисами. Плюс мини API телегам, дискорд, Алиса. Хотел упорядочить знания чтобы общаться на одном языке с учёными разработчиками) но видимо не от этого видео будет толк..
Мне одному кажется что не было не дано ни одного точного определения?
Блин, никак не вспомню, откуда этот звук в заставке???!!)
@ListenIT_channel
2 жыл бұрын
В комментариях к одному из видео ответили на этот вопрос - ищите 😉
@candid37
2 жыл бұрын
Герои III, вероятно?
@user-fh6fi6hc2x
2 ай бұрын
да как будто во время лечения палаткой)) @@candid37
все тоже, но без лишнего слова REST было бы на порядок понятней... когда мы делаем Селект из БД - она разве не стейт (состояние) базы выдает? используем бритку Оккама и забываем об этом РЕСТ (ну так, только для собеседования)
звук скачет от ролика к ролику, где то громче, где то тише.
@ListenIT_channel
Жыл бұрын
Ага, первые видео страдали тихим звуком. В новых видео должно быть всё ок
Спасибо. Ничего не понятно.
Вооще не понятно
более непонятного объяснения представить просто невозможно. дизлайк. автор, отвечу рекомендацией с хабра: получите качественное гуманитарное образование, потом поработайте в ленинке лет 10 и уже после запиливайте ролики с разъяснениями на понятном всем языке.
@jibjab313
2 ай бұрын
Не знаю, я все понял. Скорее всего, просто ты туповат, дядь