Прочитав многочисленные веб-сайты, которые определяют различные интерпретации GET / POST / PUT / DELETE, я несколько растерялся. После тщательного прочтения, я думаю, что теперь я понимаю, но было бы полезно, если бы кто-то мог подтвердить, нахожусь ли я на правильном пути или нет.
Ниже объясняется мое понимание действий REST:
GET - get data
POST - create or update **entire or part** resource at non-specific entity URI
PUT - create or update **entire** resource at specific entity URI
DELETE - delete entity at specific entity URI
Некоторые примеры REST URI:
/api/user
POST - create a new user and respond with unique user ID
/api/user/{id}
GET - get data for specific user
POST - update some or all user data
PUT - create or replace entire user
DELETE - delete specific user
/api/user/{id}/profile
GET - get data for user profile
POST - update some or all user profile data
PUT - create or replace entire user profile
/api/users
GET - perform query to retrieve listing of user data
Я в правильном направлении? Что-нибудь важное, что я должен знать / читать?