Здравствуйте, baranovda, Вы писали:
B>Предположим, что есть контроллер, который делает одно и то же, но данные может отдавать в разных форматах (HTML/XML/JSON).
B>Как эстетичнее оформить эту разномятицу?
B>- передавать параметр требуемого формата в query string (/controller/person/1?format=json) или
B>- делать отдельный метод (controller/personJson/1) или
B>- разнести форматы по разным контроллерам или
B>- как-то еще?
IMHO, "общепринятый" вариант 1 — передать в параметрах. Гугло-апи например. Но в общем-то IMHO пофик.
Еще вариант —
указать Accept в запросе.
Тогда контроллер может сам понять в каком виде отдавать (xml/json)