Hallo,
Zeilenlänge:
Die Zeilenlänge ist für text/, für text/html, für HTML und erst recht nicht für HTTP festgelegt. Gerade bei HTTP wäre so etwas kontraproduktiv, wie sollten sonst Binärdateien (bekanntermaßen ohne Kodierungen wie base64 oder uu) transportiert werden.
Schlechtes Beispiel. Die haben einen anderen Content-type. Deshalb habe ich angemerkt, dass es bei der von Tom geforderten Begrenzung auf 1000 OCTETs schon schwierig wäre Unicode zu transportieren. Da sind das nämlich weniger als 998 Zeichen + CRLF.
Die Begrenzung auf 998 Zeichen + CRLF gibt es nur für Nachrichten im Internet Message Format (Hauptanwendung: email) gemäß RFC 2822.
Ja, und zwar, weil SMTP das so erfordert. http://www.faqs.org/rfcs/rfc2821.html
text line
The maximum total length of a text line including the <CRLF> is
1000 characters (not counting the leading dot duplicated for
transparency). This number may be increased by the use of SMTP
Service Extensions.
Deshalb muss man _bei SMTP_, _nicht_ bei HTTP, non-textual data in "seven-bit bytes representable as printable US-ASCII characters" umwandeln. http://www.faqs.org/rfcs/rfc2045.html (1. Introduction)
viele Grüße
Axel