Используя что-то вроде контроллера MVC Spring, вы можете легко получить и установить заголовки ответа, как показано в примере ниже. Список общих заголовков можно найти здесь Википедия - Общие заголовки
...
@ RequestMapping (method = RequestMethod.GET)
public String myGetMethod (владелец строки @PathVariable, питомец строки @PathVariable, ответ HttpServletResponse) {
response.setContentType ( "текст / html");
response.setHeader ( "Content-диспозиция", "Content-Disposition: вложение; имя файла = fufu.png");
}
...