Так как я не могу найти работу в режиме chuffing, я читаю ReST и создаю веб-службы. Как я это интерпретировал, будущее - это создание веб-службы для всех ваших данных перед созданием веб-приложения. Это кажется хорошей идеей.
Однако, похоже, есть много противоречивых мыслей о том, какая лучшая схема для URL-адресов ReSTful.
Некоторые люди выступают за простые симпатичные URL-адреса
http://api.myapp.com/resource/1
Кроме того, некоторым людям нравится добавлять версию API к URL-адресу, например:
http://api.myapp.com/v1/resource/1
И чтобы сделать вещи еще более запутанными, некоторые люди выступают за добавление типа контента для получения запросов
http://api.myapp.com/v1/resource/1.xml
http://api.myapp.com/v1/resource/1.json
http://api.myapp.com/v1/resource/1.txt
В то время как другие считают, что тип контента должен быть отправлен в HTTP-заголовке.
Soooooooo.... Это много вариаций, которые оставили мне неуверенность в том, что такое лучшая схема URL. Я лично вижу достоинства наиболее полного URL-адреса, который включает номер версии, локатор ресурсов и тип содержимого, но я новичок в этом, поэтому я мог ошибаться.
С другой стороны, вы можете утверждать, что вам следует делать "все, что лучше для вас". Но это не очень подходит для менталитета РЕСТ, насколько я могу судить, поскольку цель состоит в том, чтобы иметь стандарт.
И поскольку у вас много людей, у меня будет больше опыта, чем у меня с ReST, я подумал, что попрошу совета. Итак, имея в виду все это...
Каким должен быть стандарт для URL-адресов ReSTful?