2010-06-03 9 views
79

¿Cuáles son los tipos de contenido correctos para documentos XML, HTML y XHTML?Tipo de contenido válido para documentos XML, HTML y XHTML

Necesito escribir un rastreador simple que solo recupera este tipo de archivos.

Hoy en día http://example.net/index.html puede servir, por ejemplo, un archivo JPEG debido a mod_rewrite, por lo que necesito verificar el tipo de contenido del encabezado de respuesta y compararlo con una lista de tipos de contenido permitidos.

¿De dónde puedo obtener una lista de este tipo?

+0

Sobre fragmentos ver http://stackoverflow.com/q/19303361/287948 y https: // www.w3.org/TR/xml-fragment –

Respuesta

136

HTML: text/html, punto.

XHTML: application/xhtml+xml, o solo si sigue las pautas de compatibilidad HTML, text/html. Consulte el W3 Media Types Note.

XML: text/xml, application/xml (RFC 2376).

También hay muchos otros tipos de medios basados ​​en XML, por ejemplo application/rss+xml o image/svg+xml. Es una apuesta segura que cualquier finalización no reconocida pero registrada en +xml está basada en XML. Consulte IANA list para los tipos de medios registrados que terminan en +xml.

(. Para no registrados x- tipos, todas las apuestas están apagadas, pero se esperaría se respetaría +xml)

+17

Sobre las diferencias entre 'text/xml' y' application/xml' ver aquí http://stackoverflow.com/questions/4832357/whats-the-difference-between-text- xml-vs-application-xml-for-webservice-respons – sanmai

+0

Lo mismo es válido para * fragments *, ver http://w3.org/TR/xml-fragment o [esta otra pregunta] (http: // stackoverflow. com/q/19303361/287948). –

Cuestiones relacionadas