Kapitel 3. URLs und Routing

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Einführung

Die meisten Webseiten und Anwendungen von haben in irgendeiner Weise mit URLs zu tun. Das kann eine Aktion wie das Erstellen eines Links mit bestimmten Abfrageparametern oder ein URL-basiertes Routing in einer Single-Page-Anwendung (SPA) sein.

Eine URL ist einfach eine Zeichenkette, die einige Syntaxregeln erfüllt, die in RFC 3986, "Uniform Resource Identifier (URI): Generic Syntax", definiert sind . Es gibt mehrere Bestandteile einer URL, die du eventuell analysieren oder manipulieren musst. Techniken wie reguläre Ausdrücke oder String-Verkettung sind nicht immer zuverlässig.

Heutzutage unterstützen die Browser die URL-API. Diese API bietet einen URL Konstruktor, der URLs erstellen, ableiten und manipulieren kann. Diese API war anfangs etwas eingeschränkt, aber spätere Updates fügten Dienstprogramme wie die Schnittstelle URLSearchParams hinzu, die das Erstellen und Lesen von Abfragezeichenfolgen vereinfachten.

Teile einer URL

Wenn du den URL Konstruktor mit einer Zeichenkette aufrufst, die eine gültige URL darstellt, enthält das resultierende Objekt Eigenschaften, die die verschiedenen Bestandteile der URL darstellen. Abbildung 3-1 zeigt die am häufigsten verwendeten dieser Eigenschaften:

protocol (1)

Für Web-URLs ist dies in der Regel http: oder https: (beachte, dass der Doppelpunkt enthalten ist, aber ...

Get Web API Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.