У меня есть сбор пользователей, доступный в '/ users'. Он реализован с помощью CRUD. Мой вопрос заключается в том, что для регистрации нового пользователя мне действительно нужно создать URL '/ register'? В основном это нарушает концепцию Restful (регистр - это глагол), но я искушаю, так как мне нужно сделать что-то еще.Устойчивый URL-адрес для регистрации
ответ
Использование
POST /users
с представлением пользователя в теле, чтобы зарегистрировать пользователя.
В общем, POST
для ресурса коллекции используется для создания нового ресурса в коллекции.
Но при регистрации я выполняю некоторые операции, такие как проверка телефона. Должен ли я делать это в POST/users? – Christoper
Да. Если телефон не подтверждает, верните '400 Bad Request', чтобы указать, что переданные данные пользователя не могут быть приняты. Помните, что REST не является CRUD. –
Что означает «зарегистрировать»? Должен ли пользователь существовать для его регистрации? Создается ли он при регистрации? –
Да, новый пользователь будет добавлен в коллекцию пользователей при регистрации – Christoper