Является ли использование пользовательских типов носителей хорошим вариантом?

Мой коллега-разработчик (, ныне покинувший ), убедил меня, что правильный способ развития веб-сервисов RESTful — это создание пользовательских типов мультимедиа для ваших сервисов.

Например, application/vnd.acme.payroll.v1+json

Таким образом, вы можете указать своему клиенту указать используемую кодировку без изменения URI.

Является ли эта техника хорошей? Обычно сервисы встраивают версию в URL:

например, /acme/1.0/payroll/

У меня были большие трудности с тем, чтобы заставить клиентов использовать эту схему, тем более, что кажется, что DELETE не применяет тип носителя

9
задан Tomasz Nurkiewicz 16 July 2012 в 21:44
поделиться