Rute și adrese URL în ASP.NET MVC

Rute și adrese URL


Una dintre componentele care atrage cel mai mult atenția unei aplicații este cea a acesteia Url, deoarece acesta este calea prin care vom ajunge la resursele de care avem nevoie, ASP.NET MVC Are deja un motor de rutare care ne ajută să localizăm intern toate controlerele, modelele și vizualizările noastre dacă respectăm convențiile, deci nu este o problemă la nivel tehnic.
Cel mai mare detaliu pe care îl vedem este când a Url nu mai fi prietenos, aceasta este o mare problemă, pentru că este rea Url poate provoca suspiciuni pentru utilizator sau pur și simplu face ca pagina noastră să nu fie ușor partajată cu alți utilizatori din cauza dificultății de a asocia o adresă URL la o anumită secțiune.
Adresă URL prietenoasăÎn aceste vremuri folosim ceea ce se numește Adresă URL prietenoasă, adică rute care au o structură aproape ca și când am fi citit, unde sunt trecute valorile melc iar parametrii sunt separați cu bare în loc să se utilizeze formatul clasic al variabilelor OBȚINE.
O adresă URL simplă este foarte importantă, în primul rând pentru că este ușor de reținut utilizatorii noștri, în al doilea rând din motive de securitate, să ne imaginăm că un utilizator avansat cunoaște configurația folderelor noastre, ar putea încerca să efectueze un atac care compromite integritatea site-ului nostru web . Să vedem următorul exemplu, o adresă URL veche de la Yahoo! Întâlnire din 1996:

MARI

În acest exemplu vedem cum să accesați resursa solicitată, trebuie să navigați într-un număr de foldere și să formați o adresă URL foarte lungă, care nu putea fi amintită de utilizator, acesta este exemplul perfect al a ceea ce nu trebuie făcut. Acum, să vedem în exemplul următor o rută modernă de la aceeași companie:

În primul rând, vedem cum folosesc o serie de subdomenii pentru a defini către ce server ar trebui să fie indicat, atunci un cuvânt simplu este folosit pentru a accesa una dintre zonele web în loc de o formă clasică de GET care ar putea fi ceva de genul es.noticias.yahoo.com?q=temas ceva total neprietenos pentru lectura umană.
Unul dintre motivele pe care trebuie să le urmărim este și Securitate a site-ului nostru, deoarece dacă lăsăm în vizualizare publică elemente cheie, cum ar fi identificatorul din baza de date a categoriilor și identificatorul utilizatorului, am putea suferi atacuri ale unor entități rău intenționate care ar putea profita de acest lucru pentru a naviga pe web-ul nostru în căutarea mai multor informații.
În timp ce mecanismele de ASP.NET Sunt un trafic robust, neobișnuit, care caută un punct de intrare, poate fura lățimea de bandă, ceea ce poate afecta experiența de navigare a aplicației noastre.
Cunoscând deja avantajele Adrese URL prietenoase Pe un site web terminăm această primă parte a tutorialului, este foarte important să cunoaștem aceste detalii, deoarece cu aceasta putem vedea construcția rutelor noastre într-un alt mod și nu ca ceva pe care nu îl înțelegem unde nu acordăm atenție la aceasta, dar nu trebuie să uităm că o aplicație de succes este îngrijită până în cele mai mici detalii.
Anteriorpagina 1 din 2UrmătorulV-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave