gpt4 book ai didi

http - 获取没有内容长度的 http 请求的响应?

转载 作者:可可西里 更新时间:2023-11-01 02:29:44 25 4
gpt4 key购买 nike

我有一个小程序使用 TCP 协议(protocol)发送 http 请求并获得响应。

我的请求格式;

GET / HTTP/1.0
Host: somewebsite.com
{two new line}

我从套接字(使用 c# 中的 NetworkStream 和 StreamReader)逐行读取响应,直到找到内容长度 header 。我存储长度,然后继续阅读直到找到一个空行。然后创建一个具有长度的缓冲区并接收其余的响应。

但是有些响应没有内容长度 header 。所以我的方法失败了。如果我不知道我应该接收多少字节,我应该什么时候停止?

最佳答案

HTTP/1.0 中 - 没有 content-length 的服务器响应是在流关闭时

HTTP/1.1 中 - 没有 content-length 的服务器响应是当响应为 chunked encoded

关于http - 获取没有内容长度的 http 请求的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11375507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com