Par exemple, la page Web sur laquelle je me trouve actuellement est la suivante :
pas :
J'ai remarqué cela pour toutes sortes de sites. Les développeurs ne prennent-ils pas la peine de mettre des suffixes sur les fichiers ?
Par exemple, la page Web sur laquelle je me trouve actuellement est la suivante :
pas :
J'ai remarqué cela pour toutes sortes de sites. Les développeurs ne prennent-ils pas la peine de mettre des suffixes sur les fichiers ?
Il est important de se rappeler qu'une URL est un moyen de spécifier une ressource. Cette ressource peut être de n'importe quel type. Dans des sites plus simples, la ressource demande un fichier situé dans un dossier donné sur le serveur. Mais il est de plus en plus courant que l'URL ne soit pas un "donnez-moi ce fichier" direct, mais qu'elle soit analysée par un moteur web.
Dans ces sites plus avancés (ou du moins plus pilotés par des logiciels personnalisés), l'URL est davantage une directive pour le logiciel qu'une spécification pour un fichier particulier, et n'a donc aucune raison d'inclure une extension (qui n'est qu'un moyen pour les systèmes d'exploitation de dire commodément de quel type de fichier il s'agit).
Vous ne demandez pas un fichier sur un site comme superuser ; vous effectuez une requête contre une API (pour ainsi dire). Elle n'a donc pas besoin d'une extension de fichier.
StackExchange est une application ASP.NET MVC. MVC signifie Modèle, Vue et Contrôleur. L'URL https://superuser.com/questions/ask est d'aller dans le contrôleur "questions" et de trouver la méthode "ask" qui se retournera ensuite et rendra une vue à l'utilisateur. D'une certaine manière, vous ne naviguez pas vers une page, mais vers une méthode programmatique située sur le serveur web.
Deuxièmement, il existe d'autres sites dont l'URL peut ressembler à https://superuser.com/questions/ask qui réécrivent en fait l'url en arrière-plan, de sorte qu'au lieu de http://superuser.com?q=123&a=789 vous obtiendrez la jolie URL de https://superuser.com/questions/ask . Ce type de travail en arrière-plan peut être trouvé dans des applications comme WordPress.
J'espère que cela vous aidera à comprendre.
Ces "fichiers" sont souvent en fait des répertoires. La plupart des serveurs permettent à un développeur de spécifier un fichier d'index par défaut (généralement index.html), de sorte que l'URL d'un répertoire peut être saisie sans le nom de fichier individuel. Par exemple, Apache vous permettra de configurer ceci en utilisant la fonction DirectoryIndex
dans le fichier .htaccess :
DirectoryIndex index.html
Et ensuite, une requête pour le répertoire contenant un index.html sera servie avec le fichier d'index.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.