none
问几个关于HttpWebRequest的问题 RRS feed

  • 问题

  • 一、ASP.NET的HttpWebRequest这种下载网页源码的方式是服务器端执行呢,还是客户端在执行?

    二、如何提升HttpWebRequest的执行速度?

    三、有没有比HttpWebRequest更快的下载网页源码的方式

    2009年9月5日 5:18

答案

  • 您好,
    1、HttpWebRequest是用来模拟客户端IE请求的,用HttpWebResponse来接收返回的网页内容(这个内容就等同于用IE看到的内容)。
        如果被请求的是aspx等动态网页,则,服务器端的代码将在服务器执行,然后通过HttpWebResponse来返回。

    2、通常是由网络、服务器端动态代码的效率、服务器硬件等有关。不是靠HttpWebRequest来提升速度。就好比IE等浏览器自身很难提高访问速度一样。

    3、网页源码?是网页里的静态HTML代码吗?如果是,因为要通过http协议来获取,您可以按http协议来设计一个,根据上面谈的第2点,其效果应该都差不多。
    2009年9月5日 6:20
    版主

全部回复

  • 1 在 ASP.NET 中 HttpWebRequest 是在服务端运行的, ASP.NET 机制与 Winform 不同
    2、3 快慢与否与你的代码相关


    知识改变命运,奋斗成就人生!
    2009年9月5日 6:00
    版主
  • 您好,
    1、HttpWebRequest是用来模拟客户端IE请求的,用HttpWebResponse来接收返回的网页内容(这个内容就等同于用IE看到的内容)。
        如果被请求的是aspx等动态网页,则,服务器端的代码将在服务器执行,然后通过HttpWebResponse来返回。

    2、通常是由网络、服务器端动态代码的效率、服务器硬件等有关。不是靠HttpWebRequest来提升速度。就好比IE等浏览器自身很难提高访问速度一样。

    3、网页源码?是网页里的静态HTML代码吗?如果是,因为要通过http协议来获取,您可以按http协议来设计一个,根据上面谈的第2点,其效果应该都差不多。
    2009年9月5日 6:20
    版主