New и Create - это не множественное число, как я думаю о REST.Вместо этого я думаю об этом следующим образом:
whatever.com
- это ваш базовый домен, а whatever.com/books
означает, что у вас есть коллекция ресурсов, каждая из которых называется книгой.Сама коллекция называется книгами.
Итак, когда вы хотите создать новую книгу, вы запрашиваете у коллекции информацию, необходимую для создания новой книги.Это становится /books/new
Когда вы фактически создаете книгу, вы публикуете информацию в /books
.Глаголом HTTP является POST, поэтому, когда вы отправляете POST в свою коллекцию, вы выполняете действие create.
Это похоже на хорошую отправную точку в REST.