当前位置:编程学习 > C#/ASP.NET >>

socket 获取http问题

监视到某一URL返回的数据为



HTTP/1.1 200 OK
Date: Wed, 02 Jan 2008 02:45:06 GMT
Server: Apache/1.3.37 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.7 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.8a
X-Powered-By: PHP/4.4.7
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

6ae
 
<html>



在IE下看到 6ae不存在,因为它过滤掉了,但自己写 socket 程序该怎么过滤它呢?
--------------------编程问答-------------------- 你要实现什么功能? --------------------编程问答-------------------- 6ae是什么,数据吗 --------------------编程问答-------------------- 先谢谢


这些是 sniffer 里监视到的数据

不是每个网页都有这些特殊字符返回,我的经验的 Linux 服务器的很多都会返回这些

但这些地址用 HttpWebRequest 里返回的话是正确的 HTML 内容,不包含“6ae”这行

不知道该如何过滤 --------------------编程问答-------------------- up --------------------编程问答-------------------- 楼上的也碰到同样问题吗? --------------------编程问答-------------------- _xml.ToCharArray().Length = 1722
int.Parse("6ae", System.Globalization.NumberStyles.HexNumber) = 1710


"6ae\r\n".Length = 5
"\r\n0\r\n\r\n".Length = 7

5 + 1710 + 7 = 1722






HTTP/1.1 200 OK
Date: Wed, 02 Jan 2008 02:45:06 GMT
Server: Apache/1.3.37 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.7 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.8a
X-Powered-By: PHP/4.4.7
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html



它用什么标识让客户端这样去分析它的正文的,IE是怎么判断的?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,