如何检测Http请求结束?

vij*_*053 4 html c# parsing request

我正在创建一个 Http 请求解析器。我正在以块(字节数组)形式获取数据并同时解析它。我想知道检测http请求结束的条件。该请求可能包含也可能不包含消息正文。

谢谢

spe*_*der 5

三种不同的方式:

  • 内容长度标头(标头后面的字节数)

  • 分块编码(请求开始时内容长度未知,分块编码将指示何时到达末尾)

  • 连接被服务器关闭(http“0.9”)