Maršrutai ir URL adresai ASP.NET MVC

Maršrutai ir URL


Vienas iš komponentų, labiausiai patraukiančių programos dėmesį, yra jo URL, kadangi tai yra kelias, kuriuo mes pasieksime reikalingus išteklius, ASP.NET MVC Jis jau turi maršruto parinkimo variklį, kuris padeda mums rasti visus savo valdiklius, modelius ir vaizdus, ​​jei laikomės konvencijų, todėl techniniu lygiu tai nėra problema.
Didžiausia detalė, kurią matome, kai a URL nustokite būti draugiškais, tai yra didelė problema, nes blogai URL tai gali sukelti įtarimų vartotojui arba tiesiog neleidžia mūsų puslapiui lengvai bendrinti su kitais vartotojais, nes sunku susieti URL su konkrečia skiltimi.
Draugiškas URLŠiais laikais mes naudojame tai, kas vadinama Draugiškas URL, tai yra maršrutai, kurių struktūra beveik tokia, kaip mes skaitome, ir kur perduodamos vertybės šliužas ir parametrai atskiriami juostomis, o ne naudojant klasikinį kintamųjų formatą GET.
Paprastas URL yra labai svarbus, visų pirma todėl, kad mūsų vartotojai jį lengvai įsimena, antra, saugumo sumetimais įsivaizduokime, kad pažengusiam vartotojui žinoma mūsų aplankų konfigūracija, jis galėtų pabandyti įvykdyti išpuolį, kenkiantį mūsų svetainės vientisumui . Pažvelkime į šį pavyzdį, seną URL iš Yahoo! Pažintys nuo 1996 m.

DIDELIS

Šiame pavyzdyje matome, kaip pasiekti prašomą išteklių, kad galėtumėte naršyti po kelis aplankus ir suformuoti labai ilgą URL, kurio vartotojas negalėtų prisiminti. Tai puikus pavyzdys, ko negalima daryti. Toliau pateiktame pavyzdyje pažiūrėkime modernų tos pačios įmonės maršrutą:

Pirmiausia matome, kaip jie naudoja seriją padomeniai norint apibrėžti, į kurį serverį reikia nukreipti, tada prieigai prie vienos iš žiniatinklio zonų naudojamas paprastas žodis, o ne klasikinė GET forma, kuri gali būti kažkas panašaus es.noticias.yahoo.com?q=temas kažkas visiškai nedraugiško žmogaus skaitymui.
Viena iš priežasčių, kurių taip pat turime laikytis, yra saugumas mūsų svetainėje, nes jei viešai matome pagrindinius elementus, tokius kaip identifikatorius kategorijų duomenų bazėje ir naudotojo identifikatorius, galime nukentėti nuo kenkėjiškų subjektų, kurie galėtų tuo pasinaudoti, norėdami naršyti žiniatinklyje ieškodami daugiau informacijos.
Nors mechanizmai ASP.NET Jie yra tvirti, neįprasti srautai, ieškantys įėjimo taško, gali pavogti pralaidumą, o tai gali pakenkti mūsų programos naršymui.
Jau žinodami privalumus Draugiški URL Svetainėje, kurioje baigiame šią pirmąją pamokos dalį, labai svarbu žinoti šias detales, nes tai leidžia matyti mūsų maršrutų statybą kitu būdu, o ne kaip tai, ko nesuprantame ten, kur nekreipiame dėmesio į jį, tačiau nereikia pamiršti, kad sėkminga programa yra pasirūpinta iki smulkmenų.
Ankstesnispuslapis 1 iš 2KitasAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave