De acuerdo con este artículo , se prefiere la aplicación / xml.
EDITAR
Hice un pequeño seguimiento del artículo.
El autor afirma que la codificación declarada en las instrucciones de procesamiento XML, como:
<?xml version="1.0" encoding="UTF-8"?>
se puede ignorar cuando text/xml
se usa el tipo de medio.
Apoyan la tesis con la definición de la text/*
especificación de la familia de tipos MIME en RFC 2046 , específicamente el siguiente fragmento:
4.1.2. Charset Parameter
A critical parameter that may be specified in the Content-Type field
for "text/plain" data is the character set. This is specified with a
"charset" parameter, as in:
Content-type: text/plain; charset=iso-8859-1
Unlike some other parameter values, the values of the charset
parameter are NOT case sensitive. The default character set, which
must be assumed in the absence of a charset parameter, is US-ASCII.
The specification for any future subtypes of "text" must specify
whether or not they will also utilize a "charset" parameter, and may
possibly restrict its values as well. For other subtypes of "text"
than "text/plain", the semantics of the "charset" parameter should be
defined to be identical to those specified here for "text/plain",
i.e., the body consists entirely of characters in the given charset.
In particular, definers of future "text" subtypes should pay close
attention to the implications of multioctet character sets for their
subtype definitions.
Según ellos, tales dificultades se pueden evitar al usar el application/xml
tipo MIME. Si es verdad o no, no iría tan lejos como para evitarlo text/xml
. En mi humilde opinión, es mejor seguir la semántica de la legibilidad humana (no legibilidad) y recordar siempre especificar el juego de caracteres.