Hay otra opción que es la Cabecera HTTP que envía el servidor antes de que recibamos el documento HTML, y es la que nos indica qué tipo de documento (MIME) nos va a enviar (un documento HTML, una imagen PNG, etc) y en qué codificación.