c# - 如何检测 Http 请求的结束?

标签 c# html parsing request

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

谢谢

最佳答案

三种不同的方式:

  • 内容长度 header ( header 后的字节数)

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

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

关于c# - 如何检测 Http 请求的结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600199/

相关文章:

android - Unicode 字符回退?

javascript - 如何使用 javascript 查询 AJAX 导入表(而不是本地表)

html - 在不同容器中沿同一行垂直对齐文本

javascript - 从段落中删除完整的一个字符串

c# - C# 中的 Ironpython 导入模块导入 csv 模块时出错

javascript - 检查输入验证 [Javascript]

java.text.ParseException : Unparseable date: "20050327020000" 异常

Java:解析字符串并将其分解为 'terms'

c# - 可以为这个表达式求值器类的私有(private)方法编写单元测试吗?

c# - 使用 Entity Framework 跨层进行域模型设计