Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 套接字,请求http网页_C++_Sockets_Http - Fatal编程技术网

C++ 套接字,请求http网页

C++ 套接字,请求http网页,c++,sockets,http,C++,Sockets,Http,我通过发出http请求并读取如下响应头来获取一些带有套接字的网站: char buffer[1000]; while ((bytesReceived = tcpSocket.Receive(buffer, 1000-1)) > 0) { buffer[bytesReceived] = '\0'; myFile << buffer; memset(buffer, 0, 1000); } 我得到的这部分回应是: HTTP/1.1 200 OK Date:

我通过发出http请求并读取如下响应头来获取一些带有套接字的网站:

char buffer[1000];
while ((bytesReceived = tcpSocket.Receive(buffer, 1000-1)) > 0)
{
    buffer[bytesReceived] = '\0';
    myFile << buffer;
    memset(buffer, 0, 1000);
}
我得到的这部分回应是:

HTTP/1.1 200 OK
Date: Tue, 22 Sep 2015 10:46:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Set-Cookie: __cfduid=d01e9db42c5332c444d5105c2cd9fd9e01442918769; expires=Wed, 21-Sep-16 10:46:09 GMT; path=/; domain=.stackoverflow.com; HttpOnly
Cache-Control: public, no-cache="Set-Cookie", max-age=60
Cf-Railgun: 2b57bd3274 5.38 0.314316 0030 3350
Expires: Tue, 22 Sep 2015 10:47:09 GMT
Last-Modified: Tue, 22 Sep 2015 10:46:09 GMT
Vary: *
X-Frame-Options: SAMEORIGIN
X-Request-Guid: 9921fd42-6fd5-4a34-a839-c87d26b2f39a
Set-Cookie: prov=e6796729-38a7-4754-af17-96349ae78010; domain=.stackoverflow.com; expires=Fri, 01-Jan-2055 00:00:00 GMT; path=/; HttpOnly
Server: cloudflare-nginx
CF-RAY: 229d6ca79fef05b5-ARN

3b19 //<------------- WHAT THE HECK IS THIS?
<!DOCTYPE html>
<html itemscope itemtype="http://schema.org/QAPage">
<head>
HTTP/1.1200正常
日期:2015年9月22日星期二10:46:10 GMT
内容类型:text/html;字符集=utf-8
传输编码:分块
连接:关闭
设置Cookie:uu cfduid=d01e9db42c5332c444d5105c2cd9fd9e01442918769;expires=Wed,2016年9月21日10:46:09 GMT;路径=/;domain=.stackoverflow.com;HttpOnly
缓存控制:公共,无缓存=“设置Cookie”,最大年龄=60
Cf轨道炮:2b57bd3274 5.38 0.314316 0030 3350
到期时间:2015年9月22日星期二10:47:09 GMT
最后修改:2015年9月22日星期二10:46:09 GMT
变化:*
X-Frame-Options:SAMEORIGIN
X-Request-Guid:9921fd42-6fd5-4a34-a839-c87d26b2f39a
设置Cookie:prov=e6796729-38a7-4754-af17-96349ae78010;domain=.stackoverflow.com;expires=周五,2055年1月1日00:00:00 GMT;路径=/;HttpOnly
服务器:cloudflare nginx
CF-RAY:229d6ca79fef05b5 ARN

3b19//它是“分块编码”中使用的内容发送长度


3.6.1分块传输编码是对“分块编码”的描述。

它是“分块编码”中使用的发送内容的长度


3.6.1分块传输编码是对“分块编码”的描述。

。你能用浏览器和目标服务器之间的嗅探器做类似的事情,看看它是否以同样的方式捕获nginx响应吗?相关问题:有没有理由使用套接字来执行HTTP请求而不是高级库(例如cURL、WinHTTP、WinINet等)?奇怪。你能用浏览器和目标服务器之间的嗅探器做类似的事情,看看它是否以同样的方式捕获nginx响应吗?相关问题:有没有理由使用套接字来执行HTTP请求而不是高级库(例如cURL、WinHTTP、WinINet等)?这解释了很多。我只是想在标题“content length:23232\r\n”中设置内容长度,干杯。这解释了很多。虽然内容长度将在标题“content length:23232\r\n”中设置,但干杯。
HTTP/1.1 200 OK
Date: Tue, 22 Sep 2015 10:46:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Set-Cookie: __cfduid=d01e9db42c5332c444d5105c2cd9fd9e01442918769; expires=Wed, 21-Sep-16 10:46:09 GMT; path=/; domain=.stackoverflow.com; HttpOnly
Cache-Control: public, no-cache="Set-Cookie", max-age=60
Cf-Railgun: 2b57bd3274 5.38 0.314316 0030 3350
Expires: Tue, 22 Sep 2015 10:47:09 GMT
Last-Modified: Tue, 22 Sep 2015 10:46:09 GMT
Vary: *
X-Frame-Options: SAMEORIGIN
X-Request-Guid: 9921fd42-6fd5-4a34-a839-c87d26b2f39a
Set-Cookie: prov=e6796729-38a7-4754-af17-96349ae78010; domain=.stackoverflow.com; expires=Fri, 01-Jan-2055 00:00:00 GMT; path=/; HttpOnly
Server: cloudflare-nginx
CF-RAY: 229d6ca79fef05b5-ARN

3b19 //<------------- WHAT THE HECK IS THIS?
<!DOCTYPE html>
<html itemscope itemtype="http://schema.org/QAPage">
<head>