Что такое REST API простыми словами
Vložit
- čas přidán 22. 08. 2024
- Надежный хостинг FirstVDS! Переходи по ссылке и получай скидку 25% на первый месяц на любой тариф firstvds.ru/s/...
В видео ты узнаешь, что такое API REST зачем они нужны. Этот вопрос тебя обязательно спросят на собеседовании DevOps, программиста, тестировщика и SRE.
ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
★ Станьте спонсором канала / @pavlenkoat
★ Boosty (подписка донаты) boosty.to/pavl...
★ Яндекс.Деньги: money.yandex.r...
★ www.donational...
★ www.tinkoff.ru...
КОНТАКТЫ:
✦ Канал в 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
Пожалуй более простого и наглядного объяснения на просторах интернета не существует) Благодарю!
Невозможно проще и лучше раскрыть тему REST API) Я понимал что такое REST API на практике, но сформулировать по-простому не получалось. Долго метался по разным источникам и меня это лишь запутывало. В целом после просмотра этого видео теперь и более сложные вещи под силу. Спасибо! Лайк и подписка однозначно
Антон, спасибо! Это самое внятное видео на эту тематику, из всех, которые я нашла на ютубе! Все четко по пунктам, а главное, коротко и без воды. Спасибо вам огромное! Подписалась на канал
P.S.: это мой первый коммент на ютубе и первая добровольная подписка:)
Я рад что тебе понравилось.
@@pavlenkoat а ты у неё первый :)
@@Platonov_Ilya Бывает
@@Platonov_Ilya неплохо
а вы точно на него подписаны?
Спустя столько лет вот оно простое объснение разницы между рестом и соупом! Спасибо!)
Разница такая же как между снупом и догом
вообще отлично, по моему кому-то пора начать преподавать полноценно, спасибо!
Спасибо за полезный контент. Хочется про gRPC что-то простым языком))
Фанаты убогих архитектур вроде rest просто не знают.
Самый синьористый синьор помидор. Это подписка с первого взгляда. 😅😅
Очень хорошее ёмкое объяснение. Спасибо за качественный контент!
Пожалуйста
Можешь сделать видео по graphQL?
Благодарю. Я капитальный гуманитарий. Просматривал поэтапно. каждый блок конспектировав и переосмыслял. Мне помогло.
Все по делу и понятно.
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).
2:30 Отделение клиента от сервера
2:59 Отсутствие записи состояния клиента на сервере
3:21 Единый интерфейс
4:58 Многоуровневость систем
5:15 Начало от нуля
5:31 Кэшируемость
спасибо, это один из топовых наполненных информацией на простом языке по ресту, спасибо, автор за контент
В видео больше про HTTP, чем про REST, но так и должно быть. Полезнее досконально знать HTTP, а не красивый принцип REST, который слабо применим в реальных API.
В том то и дело. И на собеседованиях обычно спрашивают REST в разрезе HTTP. В дебри архитектуры обычно не лезут.
почему REST слабо применим в реальных API?
Вот и везде рассказывают просто про http и постоянно непонятно что представляет из себя rest. Так и скажите, что rest это просто использование http
@@pavlenkoat😮😮😮😮😮
За лаконичность и доходчивость информации - мое почтение😁
Лучший! Первый, кто затронул post, get, put и delete из всех кого я смотрел
Антон, благодарю! Лаконично и понятно объяснено)
Превосходная методика, умелое донесение материала. Просто, внятно и понятно.
Хаха вспомнилась шутка про язык программирования "Pomidor" и Senior Pomidor Developer)))
Спасибо за вводную)
хотелось бы увидеть как сделать простейшую REST API
Класс, благодарю за видео ))
Первое видео которое смотрю по этой теме. Вроде бы все понятно, но разбираться еще нужно))
Все понятно! Спасибо дружище! Раскидал по-царски.
Гениально! Спасибо огромное. Сколько видео перемсотрел, это самое понятное!
Спасибо за видео! Кратко и ёмко всё объяснил
Спасибо за видео! Очень полезный контент на Вашем канале.
Комментарий, комментарий, )))) ну а если серьезно мне как чайнику примеров не хватает чтоб понять где что сидит))))
Очень много полезного. Спасибо. так же много не понятного, но мы с этим разберемся.
Антон, большое спасибо. Действительно стало намного понятнее.
Сейчас видосы выбирал для сокурсников по всяким технологиям, с которыми они могут столкнуться. Заметил, что понятие API немного плосковато было объяснено(
Теперь всё стало более понятно, пишу об этом комментарии. Благодарю.:)
всё очень понятно разжевано! класс!
Спасибо, Антон. Хорошо рассказал, но хотелось бы ещё посложнее, если можно))
Я старый твой подписчик, меня очень радует твой канал.
Спасибо за ваш труд!
Дружище , а ты не плох! Всё понятно сразу стало!
Большое спасибо. Для моей ситуации информации достаточно
Прекрасно, к собеседованию почти готов
Спасибо за отличное объяснение
спасибо за просветительскую работу) уважуха коллега
через пол часа защита проекта - сижу видосик смотрю) обновляю кеш
00:17 Всё ничего, но РЕСТ АПИ и УРЛ просто убивает 😂
Всё понятно, спасибо!
Я рад.
Спасибо за Ваш Труд! 🙏
Класс! Спасибо!
Херасе простыми словами😂😂😂😂
Спасибо! Доходчиво.
Спасибо! Мне всё понятно, пишу комментарий )
Вот оно как.
Классное видео. Спасибо. Спокойно и по делу всё рассказано. Есть предложение для улучшения - добавить больше визуальных схем, пункты с текстом. А так всё очень круто!
Шикарно, спасибо большое 🔥
Спасибо, подробно и кратко)
Все понятно, большое спасибо!))
Самый сеньёристый сеньёр-помидор
Спасибо большое! Очень нравится Ваш канал!😀
Пожалуйста
Спасибо большое, очень понятное объяснение!
Все чётко, сжато и по делу! Шипасикало!)
Спасибо, хорошее видео, все очень понятно объясненино!
благодарю! хорошо преподнесенный материал!
Антон, большое спасибо тебе за ролик, ты чудесно объясняешь, и речь приятная
Почему я смотрю видео про администрирование и программирование?
В IT столько всего классного и интересного, но я не знаю как это применить у себя дома (хотя есть желание сделать дом немножко более умным, при этом без использования сторонних сервисов, что в последнее время актуально)
А на текущей работе таких задач нет (с IT она напрямую не связана).
классное видео, спасибо )
Базара нет❤ я тоже Антон Павленко
Четко))
Спасибо, очень хорошое видио .
Очень хорошее виде, спасибо вам!
Дедопс уже:)Как время летит ппц😂уже на пенсию пора
Спасибо за видео! Было бы круто так же подробно и доходчиво про частные случаи... Скажем, когда на странице не 1 формочка, а 8, как можно выстараивать проброс данных в CRM'ку. Я недоджун недоджуном, гуглю как могу и у меня ощущение, что каждой формочке нужен свой вебхук.
В общем, в ютубе как будто нет ни одного подробного видео о том, как поженить тильду и коробочный битрикс. А оно надо, думаю, не мне одной))
если есть несколько формачек, для каждой надо делать свою апи ручку и привязывать к формачки
Не увидел кода и тайм-лайн. Плохо
всё понятно. :)
Полезное видео! Я получил ответы на свои вопросы, спасибо
То чувство когда зашел посмотеть о рест апи, но когда услышал билинговое чтото там
Не знаю что писать в коментарии:) но хочу что-бы твои видосы продвигались)))
Молодец автор, очень сжат и понятно объясняет , спасибо за видео
Просто и понятно для повторения
Да, наверное так и надо кратенько объяснять что эт такое - АПИ. Спасибо!
Очень интересно, спасибо
всё понятно =)
В принципе всё понятно, а я и пишу что всё понятно, а если бы я хотел написать что-нибудь, то написал бы, что всё понятно!
Все понятно, зачёт, + в карму.
Хотелось бы о не сохранении состояния клиента на сервере чуть подробнее
6:15 - соль
Да, хорошее видео, спасибо)) годик назад сильно бы помогло.
Рекомендую новичкам к просмотру!
Всё понятно, но непонятно что именно стало понятно)))))
Шутка))))
очень всё хорошо рассказано
Спасибо, объяснил доходчиво, очень приятно смотреть!
Сервер же тоже может запрос отправить клиенту с помощью rest?
Все понятно )
Эх если б чай, да место удобное!
Стою в потном метро неуютно прислонившись к другим людЯм
можно более подробно о технологии)
так интересно объясняешь...
хочется ще)
Всегда приятно посмотреть! Но я позанудствую - API это общий термин и не связан на прямую с серверным ПО.
тоже позанудствую, а еще он произносится не апи а эйпиай
Почему все решили что вот такие уточнения - "занудство" ?!
Спасибо за интересное видео! Вопрос: rest - это аббревиатура? Как она расшифровывается?
REST - аббревиатура для Representational State Transfer (дословно что-то вроде «передача состояния представления»). В гугле забанили?)
@@Andredy89 Ок. Спасибо)
Спасибо. Довольно четко разложено, хотя если добавить текст к видео запоминалось бы еще лучше.
самое подробное объяснение на ютьюбе
REST API это не всегда про веб. Просто сборник условностей для передачи состояний между программами.
Нифига не понял(( чем рест апи отличается от обычного апи? Или это прям одно и то же?
опять годнота, да что ж ты за человек такой!!!
Я случайно
Правильно говорить что если Вы не знакомы с FirstVDS - то это сильно повезло и лучше не знакомиться, поскольку эти негодяи опасны для сохранности данных.
Друган у тебя такой голос, как будто я только сел за монитор а ты уже хочешь на меня наябеднячить.
Я просто стулом яйца прищемил
Вот у меня как раз в задании нужно добавить rest api -а задание не испортится я больше всего этого боюсь если что-то добавить может испортится