Routen und URLs
Eine der auffälligsten Komponenten einer Anwendung ist die URL . Über diese Route erreichen wir die benötigten Ressourcen. ASP.NET MVC verfügt bereits über ein Routingmodul, das uns dabei hilft Finden Sie alle unsere Treiber, Modelle und Ansichten intern, wenn wir die Konventionen einhalten, sodass dies auf technischer Ebene kein Problem darstellt.
Das größte Detail, das wir sehen, ist, wenn eine URL nicht mehr benutzerfreundlich ist. Dies ist ein großes Problem, da eine fehlerhafte URL den Benutzer verdächtigen oder unsere Seite aufgrund der Schwierigkeit von nur schwer mit anderen Benutzern teilen kann Verknüpfen Sie eine URL mit einem bestimmten Abschnitt.
Bedeutung einer freundlichen URL
Eine einfache URL ist sehr wichtig, zum einen, weil sich unsere Benutzer leicht daran erinnern können, zum anderen aus Sicherheitsgründen anzunehmen, dass ein fortgeschrittener Benutzer die Konfiguration unserer Ordner kennt und versuchen könnte, einen Angriff zu starten, der die Integrität unserer Website gefährdet . Das folgende Beispiel zeigt eine alte URL von Yahoo! Datiert aus dem Jahr 1996:
In diesem Beispiel sehen wir, wie man auf die angeforderte Ressource zugreift. Sie müssen eine Reihe von Ordnern durchsuchen und eine sehr lange URL bilden, an die sich der Benutzer nicht erinnern kann. Dies ist das perfekte Beispiel dafür, was nicht getan werden sollte. Sehen wir uns im folgenden Beispiel eine moderne Route derselben Firma an:
Zuerst sehen wir, wie sie eine Reihe von Unterdomänen verwenden, um festzulegen, auf welchen Server zugegriffen werden soll, und dann wird ein einfaches Wort verwendet, um auf einen der Bereiche des Webs zuzugreifen, anstatt auf ein klassisches GET, das so ähnlich aussehen könnte de.noticias.yahoo.com? q = Sie haben etwas total Unfreundliches zum menschlichen Lesen.
Gründe für die Sicherheit
Einer der Gründe, die wir ebenfalls beachten müssen, ist die Sicherheit unserer Website. Wenn wir öffentliche Schlüsselelemente wie den Bezeichner in der Datenbank der Kategorie und den Bezeichner des Benutzers belassen, können wir Angriffe von Entitäten erleiden. böswillig, das dies ausnutzen könnte, um auf unserer Website nach weiteren Informationen zu suchen.
Obwohl die ASP.NET- Mechanismen robust sind, kann ungewöhnlicher Datenverkehr, der nach einem Einstiegspunkt sucht, die Bandbreite stehlen, was die Navigationserfahrung unserer Anwendung beeinträchtigen kann.
Da wir die Vorteile von benutzerfreundlichen URLs in einem Web kennen und diesen ersten Teil des Tutorials abschließen, ist es sehr wichtig, diese Details zu kennen, da wir die Konstruktion unserer Routen auf andere Weise sehen können und nicht als etwas, das wir nicht verstehen, wo es nicht ist Wir achten darauf, dürfen aber nicht vergessen, dass eine erfolgreiche Bewerbung bis ins kleinste Detail erledigt wird.