在 Winsock C++ 中编写正确的"HEAD"和"GET"请求
writing proper "HEAD" and "GET" request in winsock c++
实际上,我正在编写使用winsock c++在HTTP中下载文件的代码,并获得详细信息,我触发了"HEAD"头..
(这是我实际做的)
<>之前HEAD/files/ODBC%20Programming%20in%20C%2B%2B.pdf HTTP/1.0主持人:devmentor-unittest.googlecode.com之前反应是:
<>之前HTTP/1.0 404未找到内容类型:text/html;utf - 8字符集=set - cookie:参照= ID = feeed8106df5e5f1: TM = 1370157208: LM = 1370157208: S = 10 bn4nrxqkccdn5n;expires=星期二,2015-02-06 07:13:28 GMT;路径=/;域= devmentor-unittest.googlecode.comX-Content-Type-Options: nosniff日期:2013年6月2日星期日07:13:28 GMT服务器:codesite_downloads内容长度:974X-XSS-Protection: 1;模式=块X-Frame-Options: SAMEORIGIN之前但是如果我这样做了:
<>之前GET/files/ODBC%20Programming%20in%20C%2B%2B.pdf HTTP/1.0主持人:devmentor-unittest.googlecode.com之前文件下载成功....
在我下载之后,如果我再次触发HEAD请求…它还会显示以下
<>之前Http/1.0 200 ok内容长度:320381内容类型:应用程序/pdf附加:附件;filename="ODBC Programming in c++ .pdf"Accept-Ranges:字节日期:2013年6月2日,星期日,05:47:11最后修改:2007年11月11日星期日03:17:59 GMT截止日期:Sun, 09 june 2013 05:47:11 GMTCache-Control: public, max-age=604800服务器:DFE/largefile//类似于.....之前问题:为什么"HEAD"首先返回错误的"未发现错误",但文件在使用"GET"下载后下载"HEAD"也返回我需要的好东西…我错在哪里了
我想下载的文件是"http://devmentor-unittest.googlecode.com/files/ODBC%20Programming%20in%20C%2B%2B.pdf"(仅举个例子)
问题不在你这边。Google Code根本没有正确实现HEAD。5年前就有报道了,现在仍然是一个开放的问题:
Issue 660:支持文件下载url的HTTP HEAD方法
相关文章:
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 如何在boost beast http请求中设置http头
- 发送一个带有libcurl C++问题的帖子请求:s
- 在多个核心中处理一个HTTP请求
- 错误:请求非类类型为"MULTIMEDIA_FILME [500]"的成员|
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 每个服务器请求的内存预算
- std::getline没有在while循环中重新请求用户输入
- 请求最简单的 OpenMP 目标 GPU 示例
- 请求有关C++中嵌入 for 循环的帮助
- 错误:请求从"常量字符 [5]"转换为非标量类型"字符串"
- 使用 winsock 接收 http 请求
- QNetworkAccessManager 稍后在添加请求时删除
- 为什么我收到来自谷歌的错误请求?
- 从网链套接字请求连接设备的列表
- libcurl :C++处理多个异步请求
- 对于 http 请求,python 比 c++ 快吗?
- 通过引用传递向量是请求 std::分配器
- 对于不存在的对象,Amazon S3 HEAD 请求返回空响应,而不是 404
- 在 Winsock C++ 中编写正确的"HEAD"和"GET"请求