tgoop.com/prog_way_blog/129
Last Update:
Что такое CRUD endpoint
Без вступления скажу, что этот вопрос очень важен для работы с апи. Без этого понятия вы работать не сможете. Точнее, работать то сможете, но вот собеседование можете не пройти 🙂
Это комплексное понятие. Два разных понятия объединяются и создают новое более расширенное. Давайте разберёмся по порядку:
Что такое CRUD?
Это цикл в обработке данных. Данный акроним состоит из 4 слов, которые собой характеризуют полный цикл обработки информации: Create, Read, Update, Remove. Если что-то поддерживает сразу 4 эти операции, то это что-то называется CRUD-полным или же просто поддерживающим цикл CRUD.
Что такое endpoint?
Endpoint — это понятие в разработке API, дословно «конечная точка». Каждая точка взаимодействия с API называется конечной. Для примера возьмём типичный endpoint REST-API для получения списка пользователей:
(GET) /users
Этот путь и называется enpoint.
Так что же такое CRUD-endpoint?
Это endpoint, поддерживающий цикл CRUD 🙂
Например, вышеописанный путь
/users
не является CRUD-полным. Этот путь в описанной спецификации поддерживает только HTTP метод GET, который можно отнести к операции Read. Остальные 3 операции нам недоступны.Пример CRUD-полного endpoint'a:
(POST) - /users - Create
(GET) - /users - Read
(PUT/PATCH) - /users - Update or replace/modify
(DELETE) - /users - Delete
Подробнее в официальной документации. Такое расширение нашего endpoint'a также имеет название CRUD endpoint.
На этом у меня всё. Спасибо за прочтение, это важно для меня.
#theory #useful
BY progway — программирование, IT

Share with your friend now:
tgoop.com/prog_way_blog/129