Предположим, что есть контроллер, который делает одно и то же, но данные может отдавать в разных форматах (HTML/XML/JSON).
Как эстетичнее оформить эту разномятицу?
— передавать параметр требуемого формата в query string (/controller/person/1?format=json) или
— делать отдельный метод (controller/personJson/1) или
— разнести форматы по разным контроллерам или
— как-то еще?