Las especificaciones HTTP y MIME especifican que las líneas de encabezado deben terminar con \ r \ n, pero no son claras (algunos argumentarían que no está claro si son claras) sobre qué hacer con el contenido de un TEXTAREA. (Vea, por ejemplo, este hilo de un grupo de trabajo HTML sobre el tema).
Aquí hay una cita de la especificación HTTP / 1.1 sobre los encabezados de los mensajes:
El terminador de línea para los campos de encabezado de mensaje es la secuencia CRLF. Sin embargo, recomendamos que las aplicaciones, al analizar dichos encabezados, reconozcan un solo LF como terminador de línea e ignoren el CR inicial.
Creo que es una buena estrategia en general: sea estricto con lo que produce pero liberal en lo que acepta. Debe asumir que recibirá todo tipo de terminadores de línea. (Tenga en cuenta que, además de CRLF y LF, Mac OS-9 usaba CR solo, y todavía hay algunos. El estándar Unicode (sección 5.8) especifica una amplia gama de secuencias de caracteres que deben reconocerse como terminadores de línea; hay una lista de ellos aquí .)