@lexstile

Как правильно получать/добавлять данные пользователя?

Как более правильно сделать получение/добавление данных пользователя?
Пример 1: вызываем с фронта метод getUser - получаем 404 ошибку и далее с фронта дергаем следующий метод на создание пользователя.
Пример 2: или должен быть универсальный метод, условно - callUser, который создает в бд запись и возвращает данные - либо после создания, если пользователь отсутствовал, либо сразу, если пользователь уже присутствует в БД?!

Или есть более красивый и правильный вариант?
Как правильно организовать подобного рода взаимодействие?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В REST нет может быть методов getUser, callUser и т.д.
Должен быть ресурс users и запросы к нему разными HTTP-методами.
GET https://example.com/users - получает всех пользователей
GET https://example.com/users/ivanov - получает пользователя с логином ivanov
POST https://example.com/users/ivanov - добавляет пользователя с логином ivanov
PUT https://example.com/users/ivanov - добавляет или изменяет пользователя с логином ivanov
PATH https://example.com/users/ivanov - изменяет пользователя с логином ivanov
DELETE https://example.com/users/ivanov - удаляет пользователя с логином ivanov
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы