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