Правильные описания действий REST HTTP? - PullRequest
1 голос
/ 03 декабря 2011

Прочитав многочисленные веб-сайты, которые определяют различные интерпретации 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

Я в правильном направлении? Что-нибудь важное, что я должен знать / читать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...