同一段请求搜狐新闻网(http://news.sohu.com/)的代码,在一个公司返回了正常的网页内容,在另一个公司返回了经过gzip压缩的网页内容,请问为什么呢?同一段代码呀。
// 代码片段
const TCHAR *pszAgent = _T("Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; BOIE9;ZHCN)");
HINTERNET internet=InternetOpen(pszAgent, INTERNET_OPEN_TYPE_PRECONFIG,
NULL, NULL, NULL);HINTERNET file_handle=InternetOpenUrl(internet, pszUrl, NULL, 0,
INTERNET_FLAG_RELOAD, 0);BOOL b = InternetReadFile(file_handle, pReadPos, 10240, &bytes_read);InternetCloseHandle(internet);
// 代码片段
const TCHAR *pszAgent = _T("Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; BOIE9;ZHCN)");
HINTERNET internet=InternetOpen(pszAgent, INTERNET_OPEN_TYPE_PRECONFIG,
NULL, NULL, NULL);HINTERNET file_handle=InternetOpenUrl(internet, pszUrl, NULL, 0,
INTERNET_FLAG_RELOAD, 0);BOOL b = InternetReadFile(file_handle, pReadPos, 10240, &bytes_read);InternetCloseHandle(internet);
http://topic.csdn.net/u/20110320/23/5c9ee837-4b02-442c-828c-dabf189a9a22.html也是说搜狐网站没有遵循规范,没用请求压缩,他也返回压缩了。但是同一台笔记本,同一段代码。。我想不通。。这样好像能解释。。难道真的是这样?
所以,无论服务器,还是客户端都需要有忍耐心,给什么处理什么,尽量地处理而已