text/html
Type MIME des documents HTML. Utilisé par les serveurs web pour indiquer que la réponse contient du HTML à interpréter par le navigateur.
Description
text/html est le type MIME fondamental du web. Quand un serveur envoie une réponse avec Content-Type: text/html, le navigateur interprète le corps comme un document HTML et le rend visuellement. C’est le type MIME de toutes les pages web.
Usage en HTML
Dans une balise <link> ou <a> :
<a href="/page.html" type="text/html">Voir la page</a>
Dans un <iframe> :
<iframe src="/fragment.html" title="Contenu intégré"></iframe>
Réponse serveur typique :
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Notes
charset=UTF-8 obligatoire : le paramètre charset est crucial pour l’interprétation correcte des caractères. Sans lui, le navigateur peut utiliser un encodage par défaut inadapté. Toujours envoyer Content-Type: text/html; charset=UTF-8.
<meta charset> complémentaire : <meta charset="UTF-8"> dans le <head> est recommandé en plus de l’en-tête HTTP, pour les cas où le fichier est ouvert directement (sans serveur web).
application/xhtml+xml : l’alternative pour XHTML strict. Le navigateur traite alors le document comme du XML (syntaxe plus stricte). Rarement utilisé aujourd’hui.