Routes et URL dans ASP.NET MVC

Table des matières

Itinéraires et URL


L'un des composants qui attire le plus l'attention d'une application est son URL, puisque c'est la voie par laquelle nous allons atteindre les ressources dont nous avons besoin, ASP.NET MVC Il dispose déjà d'un moteur de routage qui nous aide à localiser en interne tous nos contrôleurs, modèles et vues si nous suivons les conventions, ce n'est donc pas un problème au niveau technique.
Le plus grand détail que nous voyons, c'est quand un URL arrêtez d'être amical, c'est un gros problème, car un mauvais URL cela peut provoquer des soupçons pour l'utilisateur ou simplement rendre notre page difficilement partagée avec d'autres utilisateurs en raison de la difficulté d'associer une URL à une section spécifique.
URL convivialeEn ces temps, nous utilisons ce qu'on appelle URL conviviale, c'est-à-dire des routes qui ont une structure presque comme si nous lisions, où les valeurs sont transmises limace et les paramètres sont séparés par des barres au lieu d'utiliser le format classique des variables AVOIR.
Une simple URL est très importante, d'une part parce qu'elle est facile à retenir pour nos utilisateurs, d'autre part pour des raisons de sécurité, imaginons qu'un utilisateur avancé connaisse la configuration de nos dossiers, il pourrait tenter de mener une attaque compromettant l'intégrité de notre site internet . Regardons l'exemple suivant, une ancienne URL de Yahoo! Datant de 1996 :

AGRANDIR

Dans cet exemple, nous voyons comment accéder à la ressource demandée, vous devez naviguer dans un certain nombre de dossiers et former une URL très longue dont l'utilisateur ne pourrait pas se souvenir, c'est l'exemple parfait de ce qu'il ne faut pas faire. Voyons maintenant dans l'exemple suivant une route moderne de la même entreprise :

En premier lieu, nous voyons comment ils utilisent une série de sous-domaines pour définir vers quel serveur il doit être pointé, alors un simple mot est utilisé pour accéder à l'une des zones du web au lieu d'une forme classique de GET qui pourrait être quelque chose comme es.noticias.yahoo.com?q=temas quelque chose de totalement hostile à la lecture humaine.
L'une des raisons que nous devons également suivre est la Sécurité de notre site, car si nous laissons à la vue du public des éléments clés tels que l'identifiant dans la base de données de catégories et l'identifiant de l'utilisateur, nous pourrions subir des attaques d'entités malveillantes qui pourraient en profiter pour naviguer sur notre site Web à la recherche de plus d'informations.
Alors que les mécanismes de ASP.NET Ils sont robustes, le trafic inhabituel à la recherche d'un point d'entrée peut voler de la bande passante qui peut avoir des conséquences néfastes sur l'expérience de navigation de notre application.
Connaissant déjà les avantages de URL conviviales Sur un site Web, nous terminons cette première partie du didacticiel, il est très important de connaître ces détails, car avec cela, nous pouvons voir la construction de nos itinéraires d'une autre manière et non comme quelque chose que nous ne comprenons pas où nous ne faisons pas attention à cela, mais nous ne devons pas oublier qu'une candidature réussie est soignée dans les moindres détails.
Précédentpage 1 sur 2ProchainAvez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave