Route e URL in ASP.NET MVC

Sommario

Percorsi e URL


Uno dei componenti che più attira l'attenzione di un'applicazione è il suo URL, poiché questa è la strada attraverso la quale raggiungeremo le risorse di cui abbiamo bisogno, ASP.NET MVC Ha già un motore di routing che ci aiuta a localizzare internamente tutti i nostri controller, modelli e viste se seguiamo le convenzioni, quindi non è un problema a livello tecnico.
Il più grande dettaglio che vediamo è quando a URL smettila di essere amichevole, questo è un grosso problema, perché un cattivo URL può destare sospetti nell'utente o semplicemente rendere la nostra pagina non facilmente condivisibile con altri utenti a causa della difficoltà di associare un URL ad una specifica sezione.
URL amichevoleIn questi tempi usiamo quello che si chiama URL amichevole, cioè percorsi che hanno una struttura quasi come se stessimo leggendo, dove si trasmettono valori lumaca e i parametri sono separati da barre invece di usare il classico formato delle variabili OTTENERE.
Un semplice URL è molto importante, in primo luogo perché è facile da ricordare per i nostri utenti, in secondo luogo per motivi di sicurezza, immaginiamo che un utente esperto conosca la configurazione delle nostre cartelle, potrebbe tentare di effettuare un attacco compromettendo l'integrità del nostro sito web . Diamo un'occhiata al seguente esempio, un vecchio URL da Yahoo! Risalente al 1996:

INGRANDIRE

In questo esempio vediamo come per accedere alla risorsa richiesta devi navigare in un certo numero di cartelle e formare un URL molto lungo che non potrebbe essere ricordato dall'utente, questo è l'esempio perfetto di cosa non fare. Ora vediamo nell'esempio seguente un percorso moderno della stessa compagnia:

In primo luogo vediamo come usano una serie di sottodomini per definire a quale server puntare, allora si usa una semplice parola per accedere ad una delle zone del web invece di una classica forma di GET che potrebbe essere qualcosa del genere es.noticias.yahoo.com?q=temas qualcosa di totalmente ostile per la lettura umana.
Uno dei motivi che dobbiamo anche seguire è il sicurezza del nostro sito, poiché se lasciamo in vista del pubblico elementi chiave come l'identificatore nel database di categoria e l'identificatore dell'utente, potremmo subire attacchi da parte di entità maligne che potrebbero approfittarne per navigare nel nostro web alla ricerca di maggiori informazioni.
Mentre i meccanismi di ASP.NET Sono robusti, il traffico insolito alla ricerca di un punto di ingresso può rubare la larghezza di banda che può incidere sull'esperienza di navigazione della nostra applicazione.
Conoscendo già i vantaggi di URL amichevoli Su un sito web finiamo questa prima parte del tutorial, è molto importante conoscere questi dettagli, poiché con questo possiamo vedere la costruzione dei nostri percorsi in un altro modo e non come qualcosa che non capiamo dove non prestiamo attenzione ad esso, ma non dobbiamo dimenticare che un'applicazione di successo è curata nei minimi dettagli.
Precedentepagina 1 di 2ProssimoTi è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave