如何解决如何使用套接字分别发送 HTTP 标头和 HTTP 正文?
我可以通过这种方式发送标题和正文,
std::string complete_response = "HTTP/1.1 200 OK\r\nContent-Length: 13\r\nConnection: close\r\n\r\nHello,world!";
socket.send(complete_response);
但是当涉及到在不同阶段发送它们时,我迷失了方向。我尝试了以下操作,但似乎根本不起作用,
std::string header = "HTTP/1.1 200 OK\r\nContent-Length: 13\r\nConnection: close\r\n\r\n";
std:string body = "Hello,world!";
socket.send(header);
socket.send(body);
使用 Wireshark,我看到浏览器获取标头部分,然后浏览器关闭连接,而不是等待正文。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。