Il n'est pas nécessaire d'ajouter un gestionnaire. Il suffit d'ajouter un type MIME (maintenant connu sous le nom de Internet Media Type) pour .less
et définissez le type MIME à text/css
.
Les serveurs Web voient l'extension des demandes (tout comme les extensions des fichiers). S'ils connaissent l'extension, ils servent le fichier et ajoutent un champ d'en-tête HTTP pour indiquer que le contenu du fichier est dans quel format. Par exemple, lorsqu'ils servent des fichiers HTML statiques, ils ajoutent Content-Type: text/html
dans le champ d'en-tête. De cette façon, les navigateurs peuvent comprendre quelle application utiliser pour traiter le corps de la réponse.
Si les serveurs web ne connaissent pas l'extension de la demande, ils cherchent à savoir s'il existe déjà une autre application installée sur eux qui connaît cette extension. S'il y a une autre application, ils la laissent servir le fichier.
Vous pouvez penser à cet exemple pour bien comprendre ce qui se passe :
Vous allez dans un restaurant, (vous êtes la HTTP request
). Vous demandez une pizza (la pizza est l'extension). Le chef sait comment servir une pizza, donc il vous sert.
Maintenant, imaginez que vous allez dans le même restaurant une autre fois, et que vous demandez Bomyhoor
(un faux aliment). Le chef ne sait pas comment le cuisiner et le servir. Il demande aux autres cuisiniers s'il n'y a pas quelqu'un d'autre dans la cuisine (la cuisine est le serveur web) qui sait comment le cuisiner ? Si quelqu'un sait comment cuisiner Boomyhoor
alors il/elle te sert.
Maintenant, considérez que vous y allez une autre fois, et cette fois demandez Graboori
. Le chef sait déjà (grâce à un dictionnaire) que Graboori
est juste un autre nom pour Pizza. Parce qu'il sait comment servir la pizza, il la sert tout simplement.
Lorsque vous ajoutez un type MIME à un serveur web, vous faites simplement correspondre une extension de demande à un type de fichier.