(auch wenn den Server-Programmierern empfohlen wird dass sie diese falsche Lösung auffangen sollen)
Jeena! So wirst Du bitte nicht mir diskutieren. Die Empfehlung lautet, beim parsen das LF ("\n") als Zeilenende zu werten und das führende CR ("\r") zu ignorieren:
"However, we recommend that applications, when parsing such headers, recognize a single LF as a line terminator and ignore the leading CR"
Das ist etwas ganz anderes als "die falsche Lösung aufzufangen". Gänge es darum ein fehlerhaftes Verhalten einer CGI-Anwendung oder eines Modules aufzufangen, dann hätte man dafür sicherlich eine _ganz_andere_ Formulierung verwendet.
Vergiss bitte nicht, dass die RFC ohnehin nur "Aufforderungen zum Kommentieren" sind. Wenn man diese als Norm wertet, dann muss das auch für die darin ausgesprochenen Empfehlungen gelten. Da bedeutet, dass diese Empfehlung "recognize a single LF as a line terminator and ignore the leading CR" ebenso Norm ist wie der gesamte Rest der RFC. Ohne diese Empfehlung einzuhalten ist die Anwendung nicht vollständig RFC-konform.
Und vergiss bitte nicht, dass es in der Unix-Welt eine jahrzehnte alte Übung ist, die Zeilen (außer beim Drucken!) durch LF ("\n") zu trennen.
Fred