Zum Inhalt springen
BeispielWerk
English

CRLF und Zeilenumbrüche in Headern testen

CRLF steht für Carriage Return und Line Feed, die Zeilenende-Folge aus U+000D und U+000A, die auch Zeilen in HTTP-Headern trennt. Die Beispiele zeigen einen Text mit CRLF-Umbrüchen und drei Header-Proben mit URL-kodiertem oder rohem Zeilenumbruch. Sie sind zum Prüfen gedacht, ob die eigene Anwendung solche Zeichen in Header-Werten ablehnt oder maskiert, sodass keine zusätzliche Header-Zeile entsteht.

4 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf.

  • Text mit CRLF-Zeilenumbruch (Windows)

    Zeile 1
    Zeile 2
    Zeile 3

    Drei Zeilen, getrennt durch U+000D U+000A. UTF-16: 25, Codepoints: 25, UTF-8: 25 Bytes. Testzeichenfolge für eigene Systeme.

  • Header-Probe a%0d%0aSet-Cookie: x=1

    a%0d%0aSet-Cookie: x=1

    URL-kodierter Zeilenumbruch: darf niemals zu einem zusätzlichen Header werden. Testzeichenfolge für eigene Systeme.

  • Header-Probe a%0aX-Test: 1

    a%0aX-Test: 1

    Nur LF; manche Server akzeptieren das als Zeilenende. Testzeichenfolge für eigene Systeme.

  • Header-Probe mit echtem CRLF

    wert
    X-Test: 1

    Rohe Zeilenumbrüche im Wert; Frameworks müssen ablehnen. UTF-16: 15, Codepoints: 15, UTF-8: 15 Bytes. Testzeichenfolge für eigene Systeme.

Weitere Themen in Sonderzeichen & Grenzfälle