Введение в REST API за 7 минут
ฝัง
- เผยแพร่เมื่อ 9 ก.พ. 2021
- В этой статье мы узнаем:
- Что такое 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 з...
Благодарю, очень полезное и одновременно краткое видео
Спасибо за краткие и понятные ролики!!!
Ничего непонятно, но очень интересно.
Спасибо всё чётко!)
Спасибо!
Круто! Ставлю лайк ещё даже не досмотрев и подписуюсь.
Как раз только приступил к изучению этой темы.
спасибо за вашу работу
Спасибо! Очень интересное объяснение! Успехов!
Стиль визуального представления такой, что мне всё время кажется, что я снова сижу в терминальном классе осенью 1990 года перед Искрой-1030 с CGA-монитрром! :)))) И - всё время - ждёшь, что сейчас "Принц Персии" или F-19 запустится...
Такого эффекта и добивался :)
Шикарнейший канал
Спасибо, стараемся :)
я не понимаю нельзя что ли конкретику показать на каком нибудь крупном ресурсе вместо того что бы травить теорию с абстракцией..🤦
я тоже сначала понимал что происходит, потом раз и ролик закончился и я понял что ничего не понял
Rest это архитектурный стиль. Он не подразумевает конкретных протоколов, вместо http можно быть что угодно. Это более общая идея.
Вообще да, так и есть. Но всё-таки уж очень редко кто-то подразумевает под REST что-то, кроме HTTP в работе.
А вы под Ресурсом на 3:00 подразумеваете обмен нулей и единиц по протоколу, правильно?
Понятие ресурса описано сразу после - 3:06. Ресурс, это то, с чем мы хотим произвести действия с помощью нашего API. Например, если на жмём кнопку "Создать заказ", то "заказ" как раз будет одним из ресурсов. Его можно создать, изменить или удалить.
@@ListenIT_channel Я не понимаю определение Ресурса через "это то, с чем мы хотим произвести" . Это запрос в json или xml к апишке другой программы? Просто действительно не понимаю что Вы имеете в виду
@@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
@@ListenIT_channel О, спасибо огромное ! Постараюсь вникнуть
@@phello57 Как я это понял для себя.
Ресурс - источник данных, необходимый в контексте задачи, над которым будут совершаться действия (GET получить/POST создать/DELETE удалить).
К примеру выше о заказах, допустим, ваша задача - получить статус созданного ранее заказа, т.е. источник данных в этом случае - заказ. Ваш ресурс - заказ, о котором вы хотите получить статус, совершив над этим ресурсом действие GET получить.
Оформил прикольно!
Спасибо :)
Вооооооооооооооооот такенный лайк!
Спасибо за ролик. Но стоит отметить, что материал слабо проработан, наgример, REST не накладывает ограничений на транспорт протокола, 99% - это действительно HTTP; про 6 постулатов/ограничений REST ни слова, про коды состояний скудные примеры. Половина времени повествуется по протокол, а не архитектурный подход, тем не менее информация будет полезна для общего представления.
Прямо эффект хабра) Где из комментов можно почерпнуть больше чем из статьи)
Однажды, сел крендель утром в офисе с жуткого похмелья, - "а ну-ка, придумаю-ка я вот такую вот форму "разговора" между серваком и клиентом... Буквально 2-4 командочки... И бегом за пивком..." - и набросал на бумажке что-то, что ему показалось весьма глубокомысленным и логичным... Но к сожалению, волею судеб, его тупой начальник увидел в этом смысл, и сидит сейчас народ, и изучает похмельные мысли этого кренделя.
Вот что такое REST APT в двух словах.
Много непонятных, похмельных слов и определений.
крутий канал
Скромно опущено существование еще массы HTTP-методов
Рассказали только об основных методах в качестве примера, но, кстати, собираемся записать видео про все остальные методы тоже!
Простите, но не понятно
У меня только практика, в основном обмен между сервисами. Плюс мини API телегам, дискорд, Алиса.
Хотел упорядочить знания чтобы общаться на одном языке с учёными разработчиками) но видимо не от этого видео будет толк..
Что такое REST API th-cam.com/video/DB2SER51mcU/w-d-xo.html
Мне одному кажется что не было не дано ни одного точного определения?
Блин, никак не вспомню, откуда этот звук в заставке???!!)
В комментариях к одному из видео ответили на этот вопрос - ищите 😉
Герои III, вероятно?
да как будто во время лечения палаткой))
@@candid37
все тоже, но без лишнего слова REST было бы на порядок понятней...
когда мы делаем Селект из БД - она разве не стейт (состояние) базы выдает?
используем бритку Оккама и забываем об этом РЕСТ (ну так, только для собеседования)
+
звук скачет от ролика к ролику, где то громче, где то тише.
Ага, первые видео страдали тихим звуком. В новых видео должно быть всё ок
Спасибо. Ничего не понятно.
Вооще не понятно
Слишком много воды
более непонятного объяснения представить просто невозможно.
дизлайк.
автор, отвечу рекомендацией с хабра:
получите качественное гуманитарное образование, потом поработайте в ленинке лет 10 и уже после запиливайте ролики с разъяснениями на понятном всем языке.
Не знаю, я все понял. Скорее всего, просто ты туповат, дядь