Является ли `www.me.com / page.php` и` www.me.com/page.php? 1` и `www.me.com/page.php? 2` 3 уникальными URI? - PullRequest
0 голосов
/ 12 июля 2011

со страницы http://msdn.microsoft.com/en-us/magazine/dd315413.aspx:

Пользовательские агенты взаимодействуют с ресурсами, а ресурсы - это все, что может быть названо и представлено. Каждый ресурс может быть адресован через уникальный унифицированный идентификатор ресурса (URI).

считается www.me.com/page.php и www.me.com/page.php?1 и www.me.com/page.php?2 3 уникальными URI?

Я знаю, что они интерпретируются как разные URL. Но являются ли они уникальными в смысле согласно определению RESTful: каждый ресурс доступен через уникальный URI

Ответы [ 4 ]

2 голосов
/ 12 июля 2011

Ответ - это уникальные URL, но разные URL могут ссылаться на одну и ту же сущность:

Эта статья может помочь: http://en.wikipedia.org/wiki/Uniform_Resource_Name

URL-адреса являются ресурсамилокаторы, нечего сказать, что они должны указывать на разные «вещи», которые они обычно делают, но не всегда.

URN предназначены для того, чтобы быть уникальными идентификаторами, но опять же, вы можете иметь два URN, указывающих на один и тот жекнига с использованием разных идентификаторов

1 голос
/ 12 июля 2011

да. они интерпретируются как разные URL. Вы можете иметь, например, shop.php? product = 1 и shop.php? product = 2. Каждый URL показывает свой продукт.

0 голосов
/ 12 июля 2011

" Каждый ресурс может быть адресован через уникальный унифицированный идентификатор ресурса (URI) ". В этой строке ясно сказано, что все это уникальные URI. Потому что для первого URI вы вызываете ресурс по умолчанию. Для двух последних вы называете ресурс с определенным идентификатором.

0 голосов
/ 12 июля 2011

Да, они есть. Строка запроса является частью URI.

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