Я пишу RESTful веб-сервис для Google AppEngine. Веб-сервис предоставляет Java-сериализованное объектное представление продукта на основе штрих-кода и формата. Мне было интересно, какую методологию проектирования (если таковая имеется) предпочитает дизайн RESTful среди следующих вариантов:
Опция - 1:
/product?barcode=1234&format=ean_13
Опция - 2:
/product/1234?format=ean_13
Опция - 3:
/product/ean_13/1234
Я нашел довольно много ссылок на REST для SO, но ничего, что касалось использования параметров запроса для идентификации представления.
Мое понимание состоит в том, что это не должно иметь значения, поскольку сервер не имеет состояния во всех трех ситуациях, но я не уверен.