c - 如何从 GET HTTP 请求中仅获取消息正文?

标签 c http get http-headers

我发出 HTTP GET 请求

char write = "GET /image.png HTTP/1.1\r\n";

enter image description here

和响应头

HTTP/1.1 200 OK
Content-Type: image/png
Date: Mon, 26 Sep 2016 03:40:54 GMT
Connection: keep-alive
Content-Length: 14021

�PNG�;oq

有没有办法只获取消息正文并避免响应 header ?

最佳答案

根据 RFC 7230响应格式如下:

HTTP-message   = start-line
                  *( header-field CRLF )
                  CRLF
                  [ message-body ]

因此,在您的结果中连续搜索前两个 CRLF。这是 body 开始的地方..

关于c - 如何从 GET HTTP 请求中仅获取消息正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39832328/

相关文章:

php - 使用保存在 session 中的 Url 变量预填充 Woocommerce 结帐字段

c 格式字符串 : printf argument containing format specifiers

c - C 语言快速 union 实现中的段错误(核心转储)

c - 编写自定义 http 服务器,支持 AJAX 是否需要 HTTP GET 上的额外代码?

HTTP 状态代码 0 - 错误域=NSURLErrorDomain?

php - 使用 PHP 更新数据库表不起作用

c - 输入到其他程序/C++]

c - 如何获取我连接的接口(interface)

javascript - 如何让 ajax 请求的行为类似于标准 HTTP 表单提交

jquery - 使用 jQuery,如何从远程 HTML 文件中获取特定文本?