Вам необходимо отправить этот заголовок вместе с ним:
content-disposition: attachment; filename="somefilename.ext"
В Asp.Net это следующее. Но какой язык, фреймворк и сервер вы используете?
context.Response.AddHeader("content-disposition", "attachment; filename=\"somefilename.txt\"");
Если вы используете сервлеты Java, это будет примерно так: (Некоторое время не использовала Java)
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setHeader("content-disposition", "attachment; filename=\"somefilename.ext\"");
//Write the file to response and maybe set content type
}