API und Sicherheit

URL- & URI-Tools

Eine URL geht auf ein Dutzend kleine Arten kaputt: ein Query-Parameter, der sich wiederholen sollte, aber überschrieben wird, ein relativer Pfad, der gegen die falsche Basis aufgelöst wird, oder ein in eine Konfigurationsdatei eingefügter Connection-String, der Host und Port versteckt. Entwickler landen hier, um eine URL in Schema, Host, Pfad und Query zu zerlegen, einzelne Teile zu kodieren oder zu dekodieren und Kampagnen- oder API-Links zu bauen, ohne prozentkodierte Strings von Hand zu bearbeiten.

URL-Parser zeigt, wie ein Browser eine gegebene URL lesen würde, URL-Normalisierer und Pfadverknüpfung hilft, wenn ein relativer Pfad aufgelöst oder die Prozentkodierung gesteuert werden muss, und URI-Template testen deckt RFC-6570-Templates ab, wie sie in API-Pfadangaben vorkommen. Verbindungszeichenfolge analysieren ist auf das Herausziehen von Host, Port, Zugangsdaten und Datenbankname aus Connection-Strings spezialisiert. Alle diese Tools verarbeiten die Eingabe lokal im Browser.

7 Tools

FAQ zu URL / URI Tools-Tools

Was unterscheidet URL-Encoding von Prozentkodierung?

Beide beschreiben denselben Mechanismus: Prozentkodierung ersetzt reservierte oder nicht-ASCII-Bytes durch ein Prozentzeichen gefolgt von zwei Hex-Ziffern. URL kodieren wendet das getrennt auf vollständige URIs, einzelne Komponenten oder Formularfeldwerte an, weil jeder Kontext andere Zeichen reserviert.

Warum löst eine relative URL manchmal zur falschen Seite auf?

Die Auflösung hängt von der Basis-URL und davon ab, wie der Pfad Punkt-Slash- und Doppelpunkt-Segmente nutzt. URL-Normalisierer und Pfadverknüpfung löst einen relativen Pfad genau so gegen eine Basis auf wie ein Browser, sodass sich das Ergebnis vor einem Redirect oder Link prüfen lässt.

Wie hole ich Host und Passwort aus einem Datenbank-Connection-String?

Den Connection-String in Verbindungszeichenfolge analysieren einfügen, um Host, Port, Benutzername, Passwort und Datenbankname getrennt zu extrahieren. Das Tool kennt gängige Connection-String-Formate mehrerer Datenbanksysteme, ohne dass man selbst einen regulären Ausdruck zum Zerlegen schreiben und pflegen muss.