URI для веб-сервисов RESTful - часть 2 - PullRequest
0 голосов
/ 23 октября 2010

Я пытаюсь понять, как создать URI для веб-сервисов RESTful.Предположим, у меня был сайт знакомств, будет ли правильным следующее:

  • domain.com / Profiles / <- список профилей </li>
  • domain.com / reports / 123 / <- номер профиля 123 </li>
  • domain.com / анкеты / 123 / лайки / <- список лайков профиля 123 </li>
  • domain.com / анкеты / 123 / лайки / 2 / <- 2ndпункт в списке лайков профиля 123 </li>

Я близок или я все правильно понял?

Ответы [ 2 ]

2 голосов
/ 23 октября 2010

Подумайте, предоставляют ли ваши URL значимые операции для запросов GET, POST, PUT и DELETE.Вот что такое REST, а не красивые URL.

0 голосов
/ 23 октября 2010

Похоже, вы пытаетесь вставить сюда метод.Если вы используете фреймворк, ваш метод может выглядеть примерно так:

 function profiles($pid=0,$likes=0,$which=0){} 

, что может быть сложнее для программирования

когда вы действительно хотите:

 function listProfiles(){}
 function getProfile($profileID){}
 function getLikes($profileID){}
 function getLikeElement($profileID,$int){}

При этом ваша реализация полностью зависит от вас.Там нет одного стандарта.

...