HTTP/1.1 Body可以包含像"\ r \n"这样的字符串吗?

fre*_*ner 1 c sockets http

我正在尝试使用C语言的Socket实现HTTP/1.1协议.我只是想知道请求中的Body是否可以包含如下字符串:"\ r \n"即CR LF.

另外,如果身体内的人物数量有最大限制,请告诉我.

Die*_*Epp 5

HTTP请求或响应中的正文的大小或内容没有限制.


Rem*_*eau 5

是的,正文可以包含 CRLF。不,身体的长度没有限制。就 HTTP 而言,正文是任意数据。 RFC 2616 第 4.4 节概述了如何确定正文的长度以及如何传输正文。所述Content-Type报头确定如何主体数据被解释一次接收。