Routes en URL's in ASP.NET MVC

Inhoudsopgave

Routes en URL's


Een van de componenten die het meest de aandacht van een applicatie trekt, is de URL, aangezien dit de weg is waarlangs we de middelen zullen bereiken die we nodig hebben, ASP.NET MVC Het heeft al een routing-engine die ons helpt om al onze controllers, modellen en views intern te lokaliseren als we de conventies volgen, dus het is geen probleem op technisch niveau.
Het grootste detail dat we zien is wanneer a URL stop met vriendelijk te zijn, dit is een groot probleem, want een slechte URL het kan argwaan veroorzaken bij de gebruiker of het maakt onze pagina eenvoudig niet gemakkelijk te delen met andere gebruikers vanwege de moeilijkheid om een ​​URL aan een specifieke sectie te koppelen.
Vriendelijke urlIn deze tijden gebruiken we wat heet Vriendelijke url, dat wil zeggen, routes die een structuur hebben bijna alsof we aan het lezen zijn, waar waarden worden doorgegeven naaktslak en de parameters zijn gescheiden met balken in plaats van het klassieke formaat van de variabelen te gebruiken KRIJGEN.
Een eenvoudige URL is erg belangrijk, ten eerste omdat het voor onze gebruikers gemakkelijk te onthouden is, ten tweede om veiligheidsredenen, laten we ons voorstellen dat een geavanceerde gebruiker de configuratie van onze mappen kent, hij zou kunnen proberen een aanval uit te voeren die de integriteit van onze website in gevaar brengt . Laten we eens kijken naar het volgende voorbeeld, een oude URL van Yahoo! Daterend uit 1996:

VERGROTEN

In dit voorbeeld zien we hoe u toegang krijgt tot de gevraagde bron, u moet door een aantal mappen navigeren en een zeer lange URL vormen die de gebruiker niet kan onthouden, dit is het perfecte voorbeeld van wat u niet moet doen. Laten we nu in het volgende voorbeeld een moderne route van hetzelfde bedrijf bekijken:

In de eerste plaats zien we hoe ze een reeks van subdomeinen om te definiëren naar welke server het moet worden verwezen, dan wordt een eenvoudig woord gebruikt om toegang te krijgen tot een van de zones van het web in plaats van een klassieke vorm van GET die zoiets zou kunnen zijn als es.noticias.yahoo.com?q=temas iets totaal onvriendelijks voor menselijke lezing.
Een van de redenen die we ook moeten volgen, is de veiligheid van onze site, want als we belangrijke elementen zoals de identifier in de categoriedatabase en de gebruikers-ID in het openbaar achterlaten, kunnen we worden aangevallen door kwaadwillende entiteiten die hiervan zouden kunnen profiteren om op ons web te navigeren op zoek naar meer informatie.
Terwijl de mechanismen van ASP.NET Ze zijn robuust, ongebruikelijk verkeer dat op zoek is naar een toegangspunt en bandbreedte kan stelen die een negatieve invloed kan hebben op de browse-ervaring van onze applicatie.
Nu al de voordelen kennen van Vriendelijke URL's Op een website maken we dit eerste deel van de tutorial af, het is erg belangrijk om deze details te kennen, omdat we hiermee de constructie van onze routes op een andere manier kunnen zien en niet als iets dat we niet begrijpen waar we niet op letten maar we mogen niet vergeten dat een succesvolle aanvraag tot in de puntjes verzorgd wordt.
Vorigpagina 1 van 2VolgendeVond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave