¿Qué tipo de contenido fuerza la descarga de respuesta de texto?

Necesito transmitir un archivo a la Respuesta para guardar en la máquina del usuario final. El archivo es texto sin formato, entonces, ¿qué tipo de contenido puedo usar para evitar que el texto se muestre en el navegador?

Para estar seguro y garantizar un comportamiento constante en todos los navegadores, generalmente es mejor usar ambos:

Content-Type: application/octet-stream Content-Disposition: attachment;filename=\"My Text File.txt\" 

En la mayoría de los casos, lo siguiente debería funcionar:

 Content-type: application/octet-stream Content-Disposition: attachment; filename="myfile.txt" 

Hay algunos casos marginales de navegadores que todavía lo mostrarán como un archivo de texto, pero ninguno de los principales navegadores lo hará (estoy hablando de navegadores integrados en algunos MID).


EDIT : cuando esta respuesta se publicó originalmente, el envío de la application/octet-stream Mime-Type application/octet-stream era la única forma confiable de activar una descarga en algunos navegadores. Ahora, en 2016, si no necesita admitir un navegador antiguo, puede especificar con seguridad el tipo de mime adecuado.

No creo que funcione de esa manera.

Utilice una disposición de Content-Disposition: attachment encabezado de Content-Disposition: attachment , pero quédese con el tipo de contenido correcto.