Автору спасибо, очень классно и понятно разложено по полочкам) Думаю, если бы увидел этот ролик в начале своего пути, когда нужно было быстро понять, что такое REST, то и проблем при объяснении с ним не возникло бы)
Дурная очень громкая фоновая музыка, куча ненужных анимаций и мерзкая рожа тинькова который друг пескова это недостаточно? Есть и другие каналы, без этого мусора
rest нецелесообразен в онлайн-играх и чатах, где обычно серверу также нужно присылать новые данные клиентам. в таком случае мы фактически будем дудосить сервак запросами от клиентов буквально следующего содержания: "йоу, чувак, есть что новое для меня"? обычно в таких ресурсах используются ws
10:55 никто, кроме самого реста =) так как у GET запроса нет body. Кстати, PUT использую лично очень редко, потому что PUT - это полная замена сущности на сервере, а PATCH - это изменение отдельных полей. Да и DELETE, как бы служит для удаления записи, в то время как отмена заказа это скорее PATCH будет, так как мы изменияем состояние заказа, а не удаляем его (в большенстве магазинов ордера сохраняются, даже после отмены)
Вам первое предупреждение за токсичность по отношению к нашим подписчикам на канале. Можете писать что угодно нам, однако, ведите себя хорошо по отношению к нашим любимым подписчикам. Следующего предупреждения не будет, отправитесь смотреть контент на другие каналы 😉
Что такое REST - можно уместить в одно предложение. Это использование json и методов GET - для получения, POST - для создания, PUT/PATCH - для изменения, DELETE - для удаления данных. Все остальное - это принципы HTTP.
REST нецелесообразно использовать там, где для фронту для корректной работы нужно делать по несколько запросов на бек, чтобы отобразить данные корректно. Но даже это можно решить при помощи BFF.
8:48, Чтобы получить данные, можно использовать и POST, поэтому это не является отличием между GET и POST. Основное различие состоит в способе передачи данных: у GET нет тела сообщения, и данные передаются исключительно в URL в виде параметров. Отсутствие тела у GET вызвано не особенностями REST, а просто потому, что оно не предусмотрено самим методом.
4:36 какой-то странный пример про редактирование поста в блоге. При его редактировании мы отправляем все данные (весь пост) потому что у нас нет состояния на сервере (чтобы сервер поменял в посте только конкретную измененную часть). Тогда при чем здесь единство интерфейса?
4:44 "Если редактируем, то снова отправляем все данные" и 10:08 PATCH для вас шутка? Аааа, 10:37 - patch используется редко..) То-то я ни 1 проекта без патча не видел, ага.
9:27, как удобно? через slug или primary key ? просто когда товары то я там делал слаги так как мне казалось что с pk не удобно, и был ещё баг с ним когда при создании товара то слегка и имя товара были одинаковые и из-за этого русские названия нельзя было применить, решил проблему тем что создал product_display_name, почему так долго? просто фронтендер жаловался что display_name вызывает ошибку так как есть методы display, но прошло всё успешно.(мы тогда практиковались и были неопытный, сейчас могу устроиться на джуна нг вакансии на джанго нет в казахстане)
В заместо просто pk лучше использовать uuid или на крайний случай slug, по id можно спокойно подобрать какой-либо ресурс и это не особо так целесообразно
@@руслангасак-н6с да, я тоже заметил это спустя 2 недели как закончил проект, я эти 2 недели postgresql, git, docker учил, заметил когда выложил в гитхаб, где то в 2-3 местах можно было сделать лучше
But the road was nothing more than a series of rifts or cracks in the mountain, and it went zig-zag in every direction, slanting first up and then down until they were puzzled as to whether they were any nearer to the top of the earth
Рест это только про ресурсы, как только нужно выполнить сложное действие типа организоватьс связь между двумя ресурсами (загрузить аватарку и связать с юзером) вся эта история уходит на полку в дальний пыльный угол и каждый реализовывает как может
Чёёё?! Кодируем аву в base64, добавляем её в json и одним запросом "загружаем и связываем с юзером". Или одним запросом загружаем файл, в ответ получаем id файла, вторым запросом "связываем с юзером".
у меня такой вопрос, можно ли настроить кс2 по локальной сети ? подскажите пожалуйста. Valve сервера до сих пор не добавили для игры с друзьями между собой
@@merionacademy я смог настроить таким образом, тот кто создал игру пишет в кансоли sv_lan 1 - а все кто хотят присоединится приписывают его connect, каждый раз приходится прописывать connected, может можно настроить так чтоб без всего этого можно были просто присоединиться и играть ? думал может вы лучше разбираетесь в локальной сети и что нибудь подскажите )
В современных реалиях API же не обязательно через HTTP протокол работают. Формально критерии REST могут быть реализованы и через WebSocket RPC и не только. Так что есть что-то устаревшее в этом.
У вас у всех что, словесный понос? Нельзя помедленнее рассказывать, с чувством, с толком, с расстановкой. И обойтись без дебильный вставок про красивую прическу или чесать руку?
Онлайн-курс "Фронтенд-разработчик с нуля":
wiki.merionet.ru/merion-academy/courses/frontend-razrabotchik-s-nulya/?YT&
Ребята просто красавчики, насколько же все понятно и интересно слушать. За вставочки с мемами отдельный лайк))))
Автору спасибо, очень классно и понятно разложено по полочкам)
Думаю, если бы увидел этот ролик в начале своего пути, когда нужно было быстро понять, что такое REST, то и проблем при объяснении с ним не возникло бы)
вот ради таких коментов мы и стараемся!
Спасибо 🖤
Rest - это полежульки на диванчике, после 12 часов кодерства и фикса багов)) :D
Сальный
Можно было их не создавать, дружище
академически верное определение, уважаемый коллега)
267 код предложили создать для сомнительных, но обработанных запросов от пользователя (год рождения Тинькова - 1967 :)
Http 267 "Doubtful, but okay". ( Сомнительно, но окэй)
429 Too Many Requests предлагаем заменить на "Ну сколько можно?"
@@merionacademy Поддерживаю, нужна петиция
@@arsen0583 "подпишите это петицию" (отсылка на Postal)
200 код - "Сомнительно, но окэээээй"
Как всегда ТОП желаю вам набрать 1лям подписчиков!!
Госпаде! Где Вы были раньше?! Я это все по кусочкам очень нудно пооимал. А тут раз и все с одном видео. Спасибо вам за офигенно подаваемую инфу.
Просто супер видосики! все прикольно, четко(как у пацанчиков во дворе) и понятно) уже подписался, пасиби!
До сих пор не понимаю почему у вас не (минимум) 1 млн подписчиков
Дурная очень громкая фоновая музыка, куча ненужных анимаций и мерзкая рожа тинькова который друг пескова это недостаточно? Есть и другие каналы, без этого мусора
Потому что это не видосы с котиками, тут вникать нужно в то, что тебе рассказывают, далеко не всем это интересно
лет через 15 поймешь не переживай
спасибо) классный формат!
Лайк не глядя, спасибо за тему!
очень круто сделано, ребята лучшие
Коммент в поддержку канала
Очень круто: информативно и весело, Спасибо!
rest нецелесообразен в онлайн-играх и чатах, где обычно серверу также нужно присылать новые данные клиентам. в таком случае мы фактически будем дудосить сервак запросами от клиентов буквально следующего содержания: "йоу, чувак, есть что новое для меня"? обычно в таких ресурсах используются ws
Long polling можно, тогда один клиент будет держать 1 запрос к серверу, пока там не появятся данные или не наступит таймаут.
WS для мобильных поделок на юнити. Серьезные игры через голый TCP/UDP работают.
если по уму делать то например в роблоксе и файвм используют для этого абстракцию в виде ивентов
@@_iPilot UPD, только upd иначе будешь ждать 300 лет, за то пакеты не потеряются
А ws это wisual script?
10:55 никто, кроме самого реста =) так как у GET запроса нет body. Кстати, PUT использую лично очень редко, потому что PUT - это полная замена сущности на сервере, а PATCH - это изменение отдельных полей. Да и DELETE, как бы служит для удаления записи, в то время как отмена заказа это скорее PATCH будет, так как мы изменияем состояние заказа, а не удаляем его (в большенстве магазинов ордера сохраняются, даже после отмены)
у GET может быть body
@@BelkinJr ты после их курсов? :)
Вам первое предупреждение за токсичность по отношению к нашим подписчикам на канале. Можете писать что угодно нам, однако, ведите себя хорошо по отношению к нашим любимым подписчикам.
Следующего предупреждения не будет, отправитесь смотреть контент на другие каналы 😉
Спасибо за информативное и креативное видео!
Всё таки вы не правы говоря, что уникальный идентификатор это URL, уникальный идентификатор это URI (URI = URL + URN) !!
Что такое REST - можно уместить в одно предложение. Это использование json и методов GET - для получения, POST - для создания, PUT/PATCH - для изменения, DELETE - для удаления данных. Все остальное - это принципы HTTP.
Привет ребята из merion academy, расскажите в следующем видео про маски подсети
а может и расскажем! а вы подпишитесь, чтоб не пропустить)
Очень крутой ролик!
Подача топ, легко, креативно, четко и с юмором
Лайк за N-Gage QD - мне бы сейчас такой новый телефон..)
Дай бог здоровья!
Здравствуйте. 👋
Как насчёт небольшого рассказа о Next js?
REST нецелесообразно использовать там, где для фронту для корректной работы нужно делать по несколько запросов на бек, чтобы отобразить данные корректно. Но даже это можно решить при помощи BFF.
лучший друг навсегда всегда поможет
150+150 = 100101100
12C
8:48, Чтобы получить данные, можно использовать и POST, поэтому это не является отличием между GET и POST. Основное различие состоит в способе передачи данных: у GET нет тела сообщения, и данные передаются исключительно в URL в виде параметров. Отсутствие тела у GET вызвано не особенностями REST, а просто потому, что оно не предусмотрено самим методом.
У GET может быть тело, это не аксиома.
Хорошо видео. Спасибо
Ждём нового ролика 🎉
150150 мой родной язык джаваскрипт
Ааа, вот о чём они
Когда курс по C# и .NET ?)
скоро!
даешь курсы по GO ☝🏼
Ну раскажииите про полнотекстовый поиск😅
это было великолепно)
Супер!
Когда будет видос про ноду (node js)?
А что про нее снимать?
@@sas408просто в одном из последних видосов обещали, если так писать, то снимут;)
ждем про графкл
305 кол постоянный редирект же? Чем отличается от 308?
4:36 какой-то странный пример про редактирование поста в блоге. При его редактировании мы отправляем все данные (весь пост) потому что у нас нет состояния на сервере (чтобы сервер поменял в посте только конкретную измененную часть). Тогда при чем здесь единство интерфейса?
Барнаул, Алтайский край!!!
4:44 "Если редактируем, то снова отправляем все данные" и 10:08
PATCH для вас шутка?
Аааа, 10:37 - patch используется редко..) То-то я ни 1 проекта без патча не видел, ага.
Со стетхема сдох от смеха, спасибо.
150+150 АХАХАХАХ, а ты хорош мэн!
Давайте про Rancher или аналоги
А курс по Java+Spring будет? Вообще планируется такое?
Так уже есть: wiki.merionet.ru/merion-academy/courses/java-razrabotchik-s-nulya
Я думаю, правильным ответом будет корень квадратный из 90000, отрицательный вариант не берем, без негатива. Спасибо за видео
А можно красивую табличку с ответами что была в видео ряде?
На википедии посмотрите, там есть
9:27, как удобно? через slug или primary key ? просто когда товары то я там делал слаги так как мне казалось что с pk не удобно, и был ещё баг с ним когда при создании товара то слегка и имя товара были одинаковые и из-за этого русские названия нельзя было применить, решил проблему тем что создал product_display_name, почему так долго? просто фронтендер жаловался что display_name вызывает ошибку так как есть методы display, но прошло всё успешно.(мы тогда практиковались и были неопытный, сейчас могу устроиться на джуна нг вакансии на джанго нет в казахстане)
В заместо просто pk лучше использовать uuid или на крайний случай slug, по id можно спокойно подобрать какой-либо ресурс и это не особо так целесообразно
что такое слаг?
строковое представление ресурса@@rtm876
@@руслангасак-н6с да, я тоже заметил это спустя 2 недели как закончил проект, я эти 2 недели postgresql, git, docker учил, заметил когда выложил в гитхаб, где то в 2-3 местах можно было сделать лучше
7:36 ты хотел сказать "триста" ?)
🚜
REST нецелесообразно использовать там, где есть необходимость хранить состояние)
А чего про принцип передачи кода для выполнения клиентом не рассказали?
Из вредности не стали
But the road was nothing more than a series of rifts or cracks in the mountain, and it went zig-zag in every direction, slanting first up and then down until they were puzzled as to whether they were any nearer to the top of the earth
Есть видео так как "Как работает Мобильный интернет" или "что.такое Мобильный данные"
А задумывались ли вы, то если есть RESTfull, то должен быть и RESTempty? 🤔
Вы конечно извините, но они RESTful! С одной l. Если что, форточку мы уже открыли
RESTvoid
@@windws7137 RESTnull
@@merionacademy тогда должен быть RESTless 😀
@alexandrak.4883 есть wRESTling 😂
nokia n-gage qd... я прослезился, спасибо
Не всегда получаешь 5хх или 4хх в микросервисах
Там нужно всю цепочку смотреть чтобы понять что не так
Это просто ахуен… спасибо 🙏 команде на прекрасно выполненную работу
Рест это только про ресурсы, как только нужно выполнить сложное действие типа организоватьс связь между двумя ресурсами (загрузить аватарку и связать с юзером) вся эта история уходит на полку в дальний пыльный угол и каждый реализовывает как может
Чёёё?! Кодируем аву в base64, добавляем её в json и одним запросом "загружаем и связываем с юзером". Или одним запросом загружаем файл, в ответ получаем id файла, вторым запросом "связываем с юзером".
Триста!
🚜
Три сотни
th-cam.com/video/uW-EDXSroA0/w-d-xo.html
@@ДмитрийКрашенинников-г7ш с трактористом в подворотне
Угар)) Спасибо
как можно с вами связаться?
Можете написать нам тут, или найти наши контакты по ссылкам на канале 🙂
у меня такой вопрос, можно ли настроить кс2 по локальной сети ? подскажите пожалуйста. Valve сервера до сих пор не добавили для игры с друзьями между собой
Наверняка так можно сделать!
@@merionacademy я смог настроить таким образом, тот кто создал игру пишет в кансоли sv_lan 1 - а все кто хотят присоединится приписывают его connect, каждый раз приходится прописывать connected, может можно настроить так чтоб без всего этого можно были просто присоединиться и играть ? думал может вы лучше разбираетесь в локальной сети и что нибудь подскажите )
@@merionacademy может быть нужно открыть порты и как-то настроить ?
Где красавчики?!Тут красавчики!!!😏
Как дважды лайк поставить ?
Можно под другим видео)
Перестану смотреть мерион, когда они перестанут вставлять Джейсона
"Я запрещаю вам переставать смотреть канал" © JSON Стетхем
@@merionacademy 🤣))
Самое главное при изучении restAPI - это не сбиться с CORSa :D
😂
Rest совершенно точно нельзя использовать в многопользовательских играх. Это был бы просто ад😅
Лева, надеюсь ты это посмотришь
В современных реалиях API же не обязательно через HTTP протокол работают. Формально критерии REST могут быть реализованы и через WebSocket RPC и не только. Так что есть что-то устаревшее в этом.
150 +150 = 320 (oct)
07:45 ТРИ СОТЫГИ
7:50 три сотни
триста 🤨
150 + 150 ?
а вы сами знаете?
Забыл автор про patсh метод.
а что скажете про th-cam.com/video/08-RlaLgWx4/w-d-xo.html?
Ну всё, обтекай😃😃
@@merionacademyавтор комментария забыл посмотреть видео
@@LuneAgent 💯
Стетхем, наверное, не очень рад тому что его фамилия созвучна с JSON
JSON State ham :D
Как ты узнал что я, подстригся ? @_@
Рест не имеет смысла в микросорвисах, для них лучше использовать gRPC
HTTP API активно используется в миросервисах
150+150 будет.... сомнительноооо, но окэээээй
А сколько будет то?
320
У автора ментальная травма связанная с числом триста😂 поэтому он её нсзывает 150+150😂😂😂
150+150 = леднец у поросят
трииииииииииииииииста
🚜
Триста
🚜
У вас у всех что, словесный понос? Нельзя помедленнее рассказывать, с чувством, с толком, с расстановкой. И обойтись без дебильный вставок про красивую прическу или чесать руку?
300
'150150'
Опа!
Три сотни
триста
🚜
150+150 будет три сотни
100101100 будет
обосрался на собесе из-за этого(
Из-за чего, простите?
@@merionacademy из-за детального незнания rest. Спасибо за видео вам! Больше не попаду в просак, надеюсь
Вы умница, желаем успехов на следующем собесе!
Два раза по сто писят, так и будет.
оїйо
Хорошая инфа, хорошо представлена. Но несчастные попытки юмора только бесят и отвлекают.
Если вам нужна сухая инфа, то вы, наверное, ошиблись каналом
Да не трясись ты
а что - в других API это не всегда клиент-сервисная модель?...
150+150=320
САМЫЙ ОТВРАТИТЕЛЬНЫЙ САЙТ У ВАС
Договорились!
300
….
150+150=320
ну это лайк! 💪
три сотни
300
три сотни