Blog zur URL-Codierung

Tipps, Anleitungen und bewährte Verfahren zur URL-Codierung und Webentwicklung.

JavaScript7 Min. Lesezeit

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?

encodeURI kodiert eine vollständige URL und behält dabei strukturelle Zeichen wie /, ? und # bei. encodeURIComponent kodiert eine einzelne URI-Komponente und wandelt alle Sonderzeichen um, einschließlich /, ? und &. Verwende encodeURIComponent für Werte von Query-Parametern und encodeURI für vollständige URLs.

Weiterlesen
Referenz6 Min. Lesezeit

URL-Encoding vs. Base64-Encoding: Worin liegt der Unterschied?

URL-Encoding (Prozent-Kodierung) wandelt Sonderzeichen in URLs gemäß RFC 3986 in das Format %XX um. Base64-Encoding wandelt Binärdaten gemäß RFC 4648 mithilfe von 64 ASCII-Zeichen in eine Zeichenkette um. Sie dienen unterschiedlichen Zwecken und sind nicht austauschbar.

Weiterlesen
Python9 Min. Lesezeit

URL-Encoding in Python (Der komplette Leitfaden zu urllib.parse)

URL-Encoding in Python erfolgt mit urllib.parse.quote() für die Percent-Kodierung von Zeichenketten und mit urllib.parse.urlencode() für die Kodierung von Dictionaries in Query-Strings. Dieser Leitfaden behandelt quote(), unquote(), urlencode() und parse_qs() anhand praxisnaher Beispiele.

Weiterlesen
Ratgeber8 Min. Lesezeit

Was ist Prozentkodierung? (RFC 3986 einfach erklärt)

Prozentkodierung ist ein in RFC 3986 definierter Mechanismus zur Kodierung von Sonderzeichen in URIs, bei dem diese durch ein Prozentzeichen (%) gefolgt von zwei Hexadezimalziffern ersetzt werden. So wird sichergestellt, dass URLs nur gültige ASCII-Zeichen enthalten, die sicher über das Internet übertragen werden können.

Weiterlesen
FAQ5 Min. Lesezeit

Leerzeichen in URLs kodieren: %20 vs. + (Wann was verwenden)

%20 ist die standardmäßige Prozentkodierung nach RFC 3986 für ein Leerzeichen und sollte in URL-Pfaden und den meisten Kontexten verwendet werden. Das Pluszeichen + steht nur im Format application/x-www-form-urlencoded für ein Leerzeichen, das bei HTML-Formularübermittlungen und in manchen Query-Strings zum Einsatz kommt.

Weiterlesen
JavaScript7 Min. Lesezeit

URLs in JavaScript decodieren (Vollständiger Leitfaden)

JavaScript bietet decodeURIComponent() zum Decodieren einzelner URI-Komponenten und decodeURI() zum Decodieren vollständiger URIs. Verwenden Sie try-catch, um fehlerhafte URIs abzufangen. Die APIs URL und URLSearchParams sind sicherere Alternativen zum Parsen von URLs.

Weiterlesen
API8 Min. Lesezeit

Query-Parameter in REST-APIs richtig kodieren

Query-Parameter in REST-APIs müssen gemäß RFC 3986 prozentkodiert werden, um Sonderzeichen wie &, =, Leerzeichen und Unicode sicher übertragen zu können. Verwende encodeURIComponent() in JavaScript, urllib.parse.quote() in Python oder URLEncoder.encode() in Java.

Weiterlesen
Referenz6 Min. Lesezeit

HTML-Entity-Encoding vs. URL-Encoding: Die wichtigsten Unterschiede

HTML-Entity-Encoding wandelt Zeichen wie <, >, & und " in HTML-Entities um (&lt;, &gt;, &amp;, &quot;), damit sie in Webseiten sicher angezeigt werden. URL-Encoding wandelt Zeichen in das Format %XX um, damit sie sicher in URLs übertragen werden können. Beide schützen vor unterschiedlichen Angriffsarten und kommen in verschiedenen Kontexten zum Einsatz.

Weiterlesen
Debugging6 Min. Lesezeit

ERR_INVALID_URL in Node.js beheben

Der Fehler ERR_INVALID_URL in Node.js tritt auf, wenn der URL-Konstruktor oder url.parse() eine Zeichenkette erhält, die keine gültige URL ist. Häufige Ursachen sind ein fehlendes Protokoll, nicht kodierte Sonderzeichen und fehlerhafte Prozentkodierung. Beheben Sie ihn, indem Sie die Eingabe validieren und Sonderzeichen vor dem Parsen kodieren.

Weiterlesen

Testen Sie unsere kostenlosen Tools