2010-12-12 27 views
1

Est-ce que quelqu'un sait quel mécanisme est utilisé pour que le navigateur sache si une URL donnée représente un nom de fichier ou un répertoire?Comment mon navigateur sait-il si une URL représente un nom de fichier ou un répertoire

Qu'en est-il du rôle du serveur dans ce rôle? Et la participation du serveur dépendrait-elle de IIS? Dans certains cas, j'ai compris que le serveur renvoie une indication si l'URL représente un répertoire, ce qui amène le navigateur à ajouter "/" à l'URL.

J'ai un sérieux problème (décrit ici: Relative Links with Extension-less URLs), mais je ne peux pas le résoudre parce que je n'ai aucune idée de ce qu'est le mécanisme qui m'échoue.

+0

En fait, le navigateur client ne sait jamais vraiment ce que n'importe quelle URL représente, que ce soit un fichier, un répertoire ou un script dynamique. Il n'a pas besoin de - l'URL est juste une chaîne qui est envoyée au serveur, qui envoie du HTML (ou un autre type de contenu) en retour. –

+0

Bien sûr, j'essayais juste de comprendre le comportement. Je ne voulais pas suggérer que le navigateur était la pièce qui a détecté et déclenché le comportement. –

Répondre

0

Le serveur envoie une redirection 302 à un chemin d'accès /.

+0

Je suppose que c'est ce qu'il fait, même si je serai damné si je peux trouver une description de ce comportement et exactement quel logiciel fait cela. Toutes mes recherches viennent d'afficher des articles sur les redirections 302 en général. Merci. –