Мой коллега-разработчик (, ныне покинувший ), убедил меня, что правильный способ развития веб-сервисов RESTful — это создание пользовательских типов мультимедиа для ваших сервисов.
Например, application/vnd.acme.payroll.v1+json
Таким образом, вы можете указать своему клиенту указать используемую кодировку без изменения URI.
Является ли эта техника хорошей? Обычно сервисы встраивают версию в URL:
например, /acme/1.0/payroll/
У меня были большие трудности с тем, чтобы заставить клиентов использовать эту схему, тем более, что кажется, что DELETE не применяет тип носителя