Het verschil tussen application/xml en text/xml

XML heeft twee verschillende MIME types, 'application/xml' en 'text/xml'. deze worden vaak door elkaar gebruikt echter zit er wel degelijk verschil tussen.

Volgens de standaard (zie: RFC3023 en RFC2046) gebruiken text/*-MIME types standaard de us-ascii charset tenzij anders is gespecificeerd in de HTTP headers.

Dit betekend dat de encoding die is gedefiniƫerd in de XML header (e.g. <?xml version="1.0" encoding="UTF-8"?>) wordt genergeerd!

De meeste browsers wijken hier af van de standaard en behandelen een 'text/xml' als een 'application/xml'.

Gebruik voor alle zekerheid dus altijd 'application/xml'.