如 http://hotel.elong.com/list_cn_0201.html
是服务器真的有list_cn_0201.html这个文件,还是 伪静态的

解决方案 »

  1.   

    是真有
    后台是动态的。生成静态页面。比如CSND的,你现在看到的也是静态页面
      

  2.   

    httpwebrequest,webclient抓取页面,判断statudcode
      

  3.   

    如果是伪静态根本没有这个list_cn_0201.html文件!他是动态页面通过正则解析
    用如梦哥的方法判断statudcode的值
      

  4.   

    标准伪静态你在IE的URL栏中输入javascript:alert(document.lastModified)回车
      

  5.   

    如果你创建一个console程序,然后使用.net的 HttpListener 类来使用十几行代码自己创建一个服务,你就可以让全世界的人用浏览器访问你的这个console程序了。如果只会用iis,那么我们就会看到许多人可能整天在争吵到底是c++还是c#能够开发web服务器才正确的问题,而它自己并没有开发过哪怕最简单的(小企业用的)私人web服务器。
      

  6.   

    javascript:alert(document.lastModified)
    显示的本地实时的时间呀
      

  7.   

    自己试试看。我们开发自己的服务器,很自然地,一个业务服务器同时支持tcp、udp、命名管道、http、msmq、smtp/pop3等等许多传输会话协议,在其上跑同样的业务。就好比你买路由器,可以直接用浏览器去访问它的超级用户管理程序。它的http服务器程序只要很小的几k就够了。其实web服务器只是接受http的命令,比如get或者post命令,至于命令中的路径如何解析,完全受开发人员的控制。
      

  8.   

    没有办法确定这一点,这是 HTTP 协议的本质决定的。(sp1234)但是的确可以用一些方法判断。(wuyq11、newdigitime)打一个比方:你没有办法确认电脑对面和你聊天的是一个人还是一只猴子。但是如果是胡说八道让你可以高度怀疑那是一只猴子。
      

  9.   

    这就表明是伪静态
    真静态时,将显示 html生成时间(写入磁盘时间)
      

  10.   

    csdn的贴子应该是纯静态的!
    可是我输入还是显示本地时间额!
      

  11.   

    开玩笑哦.csdn贴子是真静态?那还让论坛活么
      

  12.   

    html生成时间客户端不可能知道,还是要服务器端返回。服务器端可以返回一个确实文件的时间,也可以返回一个任意的时间,客户端没办法区分这两者的不同。事实上,就是Web服务器返回本地文件的时间,也可以被伪造,只要在服务器的文件驱动或者API函数调用上做一点手脚即可,事实上有个明显的例子,对于应用程序,它根本不区分文件来自网络共享驱动器还是本地硬盘。一切都可以伪造。
      

  13.   

    长见识了!用公司网站测试了下也确实这样!
    还以为csdn贴子是纯静态的= =!