suit: Leerzeile in Handle erkennen

Beitrag lesen

Nochmal nachgefragt: Senden alle Webserver (Apache) die Leerzeile nach dem Header in genau dieser Bytefolge?

Lt. Spezifikation ja - der Header wird durch zwei aufeinanderfolgende CRLF beendet - genauer gesagt durch eine neue Zeile die sofort mit CRLF beendet wird. Da das vorhergehende Header-Feld aber auch mit CRLF beendet wird, entspricht das quasi CRLFCRLF

"The entity body is separated from the headers by a null line (i.e., a line with nothing preceding the CRLF)"

... gleichzeitig steht aber auch folgendes dort:

http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html#Tolerant

"The line terminator for HTTP-header fields is the sequence CRLF. However, we recommend that applications, when parsing such headers, recognize a single LF as a line terminator and ignore the leading CR."

Es kann also gut sein, dass CRLFCRFL vorkommt oder einfach nur LFCRLF oder LFLF