Что такое REST API простыми словами
Вставка
- Опубліковано 17 кві 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 - Наука та технологія
1 Разделение клиент и сервера
2 Сервер не должен знать о том, что происходит на клиенте (он должен получать только ту информацию, которая ему нужна для выполнения запроса)
3 Единый интерфейс (все запросы осуществляются по одному URL)
POST -добавить информацию
PUT - обновить информацию
DELETE - удалить
GET - получить
4 многоуровневость систем
5 начало от нуля
6 кэшируемость
7 предоставление кода по запросу
Пожалуй более простого и наглядного объяснения на просторах интернета не существует) Благодарю!
Спасибо за видео. Хорошо объясняешь, но было бы неплохо продкрепить сказанное бОльшим количеством схем и примеров. Так быстрее доходит)
Согласен
Даже если набросок будет в paint, это уже будет куда более наглядно
очень хорошо объясняет, даже не расшифровал аббривеатуры. Ролик на коленке сделан, лишь бы просмотры были. Т е ему покол поймешь ты или нет. Я думаю все было ради того чтобы вставить рекламу. Самое полезное что я узнал это что SOAP - это разработка Microsoft
вообще отлично, по моему кому-то пора начать преподавать полноценно, спасибо!
Спустя столько лет вот оно простое объснение разницы между рестом и соупом! Спасибо!)
Разница такая же как между снупом и догом
Очень хорошее ёмкое объяснение. Спасибо за качественный контент!
Пожалуйста
Антон, благодарю! Лаконично и понятно объяснено)
спасибо, это один из топовых наполненных информацией на простом языке по ресту, спасибо, автор за контент
Первое видео которое смотрю по этой теме. Вроде бы все понятно, но разбираться еще нужно))
Антон, спасибо! Это самое внятное видео на эту тематику, из всех, которые я нашла на ютубе! Все четко по пунктам, а главное, коротко и без воды. Спасибо вам огромное! Подписалась на канал
P.S.: это мой первый коммент на ютубе и первая добровольная подписка:)
Я рад что тебе понравилось.
@@pavlenkoat а ты у неё первый :)
@@Platonov_Ilya Бывает
@@Platonov_Ilya неплохо
а вы точно на него подписаны?
Спасибо за видео! Кратко и ёмко всё объяснил
За лаконичность и доходчивость информации - мое почтение😁
Невозможно проще и лучше раскрыть тему REST API) Я понимал что такое REST API на практике, но сформулировать по-простому не получалось. Долго метался по разным источникам и меня это лишь запутывало. В целом после просмотра этого видео теперь и более сложные вещи под силу. Спасибо! Лайк и подписка однозначно
Спасибо за видео! Очень полезный контент на Вашем канале.
Лучший! Первый, кто затронул post, get, put и delete из всех кого я смотрел
Превосходная методика, умелое донесение материала. Просто, внятно и понятно.
Гениально! Спасибо огромное. Сколько видео перемсотрел, это самое понятное!
Класс, благодарю за видео ))
Прекрасно, к собеседованию почти готов
Теперь всё стало более понятно, пишу об этом комментарии. Благодарю.:)
Антон, большое спасибо. Действительно стало намного понятнее.
Спасибо за Ваш Труд! 🙏
Благодарю. Я капитальный гуманитарий. Просматривал поэтапно. каждый блок конспектировав и переосмыслял. Мне помогло.
Все по делу и понятно.
Спасибо за ваш труд!
Все понятно, большое спасибо!))
Спасибо за вводную)
Все чётко, сжато и по делу! Шипасикало!)
Спасибо, объяснил доходчиво, очень приятно смотреть!
всё очень понятно разжевано! класс!
Все понятно! Спасибо дружище! Раскидал по-царски.
спасибо за просветительскую работу) уважуха коллега
Большое спасибо. Для моей ситуации информации достаточно
Спасибо! Доходчиво.
Класс! Спасибо!
Спасибо большое! Очень нравится Ваш канал!😀
Пожалуйста
Спасибо! Мне всё понятно, пишу комментарий )
Классное видео. Спасибо. Спокойно и по делу всё рассказано. Есть предложение для улучшения - добавить больше визуальных схем, пункты с текстом. А так всё очень круто!
Шикарно, спасибо большое 🔥
Спасибо большое, очень понятное объяснение!
благодарю! хорошо преподнесенный материал!
Всё понятно, спасибо!
Я рад.
Дружище , а ты не плох! Всё понятно сразу стало!
Спасибо, подробно и кратко)
Очень хорошее виде, спасибо вам!
Очень много полезного. Спасибо. так же много не понятного, но мы с этим разберемся.
Спасибо, хорошее видео, все очень понятно объясненино!
Очень интересно, спасибо
Спасибо за полезный контент. Хочется про gRPC что-то простым языком))
Фанаты убогих архитектур вроде rest просто не знают.
Полезное видео! Я получил ответы на свои вопросы, спасибо
Спасибо. Довольно четко разложено, хотя если добавить текст к видео запоминалось бы еще лучше.
Спасибо, очень хорошое видио .
Спасибо, Антон. Хорошо рассказал, но хотелось бы ещё посложнее, если можно))
Я старый твой подписчик, меня очень радует твой канал.
Молодец автор, очень сжат и понятно объясняет , спасибо за видео
Спасибо за отличное объяснение
Все понятно )
Просто и понятно для повторения
Супер!
классное видео, спасибо )
Благодарю!!
Четко))
Да, хорошее видео, спасибо)) годик назад сильно бы помогло.
Рекомендую новичкам к просмотру!
Антон,спасибо
опять годнота, да что ж ты за человек такой!!!
Я случайно
Спасибо!
Спасибо за инф!
Потрясное видео)
всё понятно =)
Самый синьористый синьор помидор. Это подписка с первого взгляда. 😅😅
Спасибо :3
2:30 Отделение клиента от сервера
2:59 Отсутствие записи состояния клиента на сервере
3:21 Единый интерфейс
4:58 Многоуровневость систем
5:15 Начало от нуля
5:31 Кэшируемость
Крутой Дядька!!!
всё понятно. :)
SUPER!!!
Хороший видос!
Чел, просто спасибо
хотелось бы увидеть как сделать простейшую REST API
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).
Вот оно как.
Антон, большое спасибо тебе за ролик, ты чудесно объясняешь, и речь приятная
Комментарий, комментарий, )))) ну а если серьезно мне как чайнику примеров не хватает чтоб понять где что сидит))))
Спасибо
Пожалуйста.
В видео больше про HTTP, чем про REST, но так и должно быть. Полезнее досконально знать HTTP, а не красивый принцип REST, который слабо применим в реальных API.
В том то и дело. И на собеседованиях обычно спрашивают REST в разрезе HTTP. В дебри архитектуры обычно не лезут.
почему REST слабо применим в реальных API?
Вот и везде рассказывают просто про http и постоянно непонятно что представляет из себя rest. Так и скажите, что rest это просто использование http
@@pavlenkoat😮😮😮😮😮
00:17 Всё ничего, но РЕСТ АПИ и УРЛ просто убивает 😂
Не знаю что писать в коментарии:) но хочу что-бы твои видосы продвигались)))
REST API это не всегда про веб. Просто сборник условностей для передачи состояний между программами.
Можешь сделать видео по graphQL?
Сейчас видосы выбирал для сокурсников по всяким технологиям, с которыми они могут столкнуться. Заметил, что понятие API немного плосковато было объяснено(
Хотелось бы о не сохранении состояния клиента на сервере чуть подробнее
Ты классный, спасибо :)
Подалуйста
Спасибо за видео! Было бы круто так же подробно и доходчиво про частные случаи... Скажем, когда на странице не 1 формочка, а 8, как можно выстараивать проброс данных в CRM'ку. Я недоджун недоджуном, гуглю как могу и у меня ощущение, что каждой формочке нужен свой вебхук.
В общем, в ютубе как будто нет ни одного подробного видео о том, как поженить тильду и коробочный битрикс. А оно надо, думаю, не мне одной))
если есть несколько формачек, для каждой надо делать свою апи ручку и привязывать к формачки
Крутой люблю смотреть видео ваши
Весело расказываете! Поржал😃))) Подписался.
Все понятно
всё понятно
yes yes, I would recommend
Хаха вспомнилась шутка про язык программирования "Pomidor" и Senior Pomidor Developer)))
4:44 где найти этот лист вариаций запросов?
через пол часа защита проекта - сижу видосик смотрю) обновляю кеш
Да, наверное так и надо кратенько объяснять что эт такое - АПИ. Спасибо!
Привет, а можешь сделать видео, "как правильно составить портфолио начинающему DevOps"? К примеру есть большой опыт сисадминства, есть опыт Linux, тяга к автоматизации и есть чем похвастаться.
Изучи Кубернейтс, напиши на Хедхантере, что знаешь Кубернейтс - тебя с руками оторвут.
Напиши запрос к ИИ он красиво напишет резюме, но незабудь ему дать исходную свою инфу
@@Jetixxxxxxxxxxвсе гораздо проще товарищь