Предположим, у меня есть веб-сервис RESTful, который содержит информацию об объекте, доступ к которому можно получить по URL-адресу, например http://example.com/myobject.. Я хотел бы иметь возможность получать эту информацию в двух форматах: во-первых, XML-отформатированные простые данные, а во-вторых, как полноценная HTML-страница, которая может также включать интерфейс javascript для изменения объекта и возврата его обратно с помощью AJAX.
Каков канонический способ достижения этого?Должен ли я опубликовать свой объект по двум разным URL-адресам, таким как http://example.com/myobject?format=xml и ... format = html?(Существуют ли более эффективные способы, чем использование строки запроса для различения URL-адресов здесь?) Или имеет смысл отправлять что-то наподобие данных MIME, состоящих из нескольких частей, и могу ли я рассчитывать на то, что браузеры смогут извлечь часть HTML?Или в запросе есть какое-то поле заголовка HTTP?
(С запросами PUT или POST, отправленными в разных форматах, это намного проще, так как сервер может проверять формат и анализировать его соответствующим образом.)