2009-07-10 9 views
2

Dans quels cas la capitilisation affecte-t-elle un URL? Dans certains cas, ils semblent être sensibles à la casse. À d'autres moments, ils ne semblent pas sensibles à la casse.url capitilisation

Répondre

7
 
http://domain.name/path?query=string 

Les noms de domaine sont insensibles à la casse. Le chemin et la chaîne de requête afterwords sont sensibles à la casse. Donc www.yahoo.com et WWW.YAHOO.COM sont identiques, mais wikipedia.org/bash est différent de wikipedia.org/Bash.

Il appartient au serveur Web d'interpréter la portion de chemin, de sorte que les serveurs Web Windows ne tiennent généralement pas compte des cas que vous utilisez pour les noms de fichiers et peuvent autoriser les index.asp et Index.asp. Les serveurs Web UNIX distinguent généralement les cas en fonction du système de fichiers sous-jacent. Ou si un site Web exécute un logiciel personnalisé pour interpréter ses URL, comme Wikipedia le fait avec son logiciel MediaWiki, alors il peut faire ce qu'il veut.

3

Le serveur web. Apache est généralement sensible à la casse, IIS ne l'est pas. D'autres peuvent être ou ne pas être.

2

Les noms de domaine ne sont pas sensibles à la casse. Le reste de l'URL est techniquement, bien que ce ne soit pas obligatoire (c'est-à-dire que certains serveurs peuvent traiter les URL majuscules et minuscules de la même manière).

1

L'URL (avec les données de la chaîne de requête) est envoyée au serveur en préservant la casse, selon que le serveur est sensible à la casse ou non. Certains (comme Apache) sont sensibles à la casse, et d'autres (comme IIS) sont insensibles à la casse par défaut.