Définition du type de contenu
- Par: jack
- Le: 20.02.2009 19:19:10
- Dans: Active Server Page
Vous devez savoir que lorsque le serveur Web renvoie un fichier à un navigateur, il indique au navigateur le type de contenu se trouvant dans le fichier. Cela permet au navigateur de déterminer s’il peut afficher le fichier lui-même ou s’il doit faire appel à une autre application.
Par exemple, si le serveur Web renvoie une feuille de calcul Microsoft Excel, le navigateur doit être en mesure de démarrer une session de Microsoft Excel pour afficher la page. Le serveur Web reconnaît les types de fichiers en mappant leurs extensions vers une liste de types MIME (Multipurpose Internet Mail Extensions). Par exemple, pour démarrer Microsoft Excel, le navigateur doit reconnaître le type application/vnd. ms-excel MIME.
<%response.ContentType="application/vnd.ms-excel"%>
ContentType
La propriété ContentType spécifie le type de contenu HTTP de la réponse. Si la propriété ContentType n’est pas spécifiée, le type par défaut est text/HTML.
Syntaxe
Response.ContentType [= TypeContenu ]
Paramètres
Type Contenu
Chaîne décrivant le type de contenu. Cette chaîne présente en général le format type/soustype où type est la catégorie générale du contenu et soustype est le type de contenu spécifique.
Exemples des valeurs les plus courantes :
Pour le type de contenu CDF(Channel Definition Format)
<% Response.ContentType = "application/x-cdf" %>
Pour une page HTML normale
< % Response.ContentType = "text/HTML" %>
Pour une Image
< % Response.ContentType = "image/GIF" %>
< % Response.ContentType = "image/JPEG" %>
Pour le fichier Texte. (Avec cet entête, il devrait être possible de voir le code source de la page. Mais malheureusement, cela fonctionne très mal)
< % Response.ContentType = "text/plain" %>
Pour un Document Word
<% response.ContentType ="application/msword" %>
Pour un Document Excel
<% response.ContentType ="application/x-excel" %>
Par exemple, si le serveur Web renvoie une feuille de calcul Microsoft Excel, le navigateur doit être en mesure de démarrer une session de Microsoft Excel pour afficher la page. Le serveur Web reconnaît les types de fichiers en mappant leurs extensions vers une liste de types MIME (Multipurpose Internet Mail Extensions). Par exemple, pour démarrer Microsoft Excel, le navigateur doit reconnaître le type application/vnd. ms-excel MIME.
<%response.ContentType="application/vnd.ms-excel"%>
ContentType
La propriété ContentType spécifie le type de contenu HTTP de la réponse. Si la propriété ContentType n’est pas spécifiée, le type par défaut est text/HTML.
Syntaxe
Response.ContentType [= TypeContenu ]
Paramètres
Type Contenu
Chaîne décrivant le type de contenu. Cette chaîne présente en général le format type/soustype où type est la catégorie générale du contenu et soustype est le type de contenu spécifique.
Exemples des valeurs les plus courantes :
Pour le type de contenu CDF(Channel Definition Format)
<% Response.ContentType = "application/x-cdf" %>
Pour une page HTML normale
< % Response.ContentType = "text/HTML" %>
Pour une Image
< % Response.ContentType = "image/GIF" %>
< % Response.ContentType = "image/JPEG" %>
Pour le fichier Texte. (Avec cet entête, il devrait être possible de voir le code source de la page. Mais malheureusement, cela fonctionne très mal)
< % Response.ContentType = "text/plain" %>
Pour un Document Word
<% response.ContentType ="application/msword" %>
Pour un Document Excel
<% response.ContentType ="application/x-excel" %>
Voici le code html utilisé pour produire un document Microsoft Excel :
<%response.ContentType="application/vnd.ms-excel"%>
<html>
<body>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
</table>
</body>
</html>

<%response.ContentType="application/vnd.ms-excel"%>
<html>
<body>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
</table>
</body>
</html>
