Пилю restful сервис на Jersey. Один из методов возвращает список (например) сотрудников в одном из форматов (xml, json, binary etc).
Какой способ формирования имени ресурса правильнее выбрать, учитывая выбранный формат?
С указанием content-type:
-X GET -H "Content-Type:text/xml" -G http://super-rest/employees
-X GET -H "Content-Type:application/json" -G http://super-rest/employees
-X GET -H "Content-Type:application/octet-stream" -G http://super-rest/employees
Или с простым параметром запроса:
-X -G http://super-rest/employees?type=xml
-X -G http://super-rest/employees?type=json
-X -G http://super-rest/employees?type=binary
?
Верно ли указывать в Content-Type запроса не тип содержимого запроса (body у меня вообще нет, только URL), а именно тип ответа, который хочу получить?
На
w3c и
mozilla как то по разному об этом сказано..