Прочтите это для базовых знаний ... Я застрял в том, что такое ОТДЫХ ... !!!
Система управления контентом может содержать ряд статей.Здесь подразумевается два ресурса.Во-первых, есть отдельные статьи.Каждый составляет ресурс.Есть также второй ресурс: коллекция статей.
Чтобы получить список всех статей, мы могли бы выполнить HTTP-запрос GET для этой коллекции, скажем, по пути / статьям.Чтобы получить содержимое отдельного ресурса, мы должны его идентифицировать.Способ Rails состоит в том, чтобы дать значение его первичного ключа (то есть его идентификатор).Опять же, мы выпустим запрос GET, на этот раз по URL / article / 1.Пока что все это выглядит довольно знакомо.Но что происходит, когда мы хотим добавить статью в нашу коллекцию?
В приложениях, не относящихся к RESTful, мы, вероятно, изобрели бы какое-нибудь действие с глагольной фразой в качестве имени: article / add_article / 1.В мире REST мы не должны этого делать: мы должны сообщать ресурсам, что делать, используя стандартный набор глаголов.Чтобы создать новую статью в нашей коллекции с использованием REST, мы бы использовали HTTP-запрос POST, направленный на путь / article, с данными публикации, содержащей статью, которую нужно добавить.Да, это тот же путь, который мы использовали для получения списка статей: если вы даете ему GET, он отвечает списком, а если вы делаете POST, он добавляет новую статью в коллекцию.
Сделай шаг вперед.Мы уже видели, что вы можете получить содержимое статьи, выполнить запрос GET по пути / article / 1.Чтобы обновить эту статью, вы должны выполнить HTTP-запрос PUT для того же URL-адреса.И, чтобы удалить его, вы можете выполнить запрос HTTP DELETE, снова используя тот же URL.