C# httpwebrequest HttpWebResponse response = (HttpWebResponse)request.GetResponse();
js里面ActiveXObject("Microsoft.XMLHTTP")以前学做asp的时候 xmlhttp 当然有不同版本,正对不同需求set http = server.createobject("MSXML2.ServerXMLHTTP")
    http.settimeouts 10000,10000,10000,30000 
    http.open method, url, false, "", ""
    http.setrequestheader "Content-Type", "application/x-www-form-urlencoded"
    http.send data这些东西,就可以把页面内容抓取,交互,不同语言代码是有差异,我迷惑的是这些属性为什么就能实现这些功能,遵循的http协议?能有个标准么,有具体的学习底层的资料么?一直在用,但紧紧是用,不曾理解。现在开始学C#就开始有这么多疑惑了..刚注册的号,第一次发帖,希望大家解释下

解决方案 »

  1.   

    http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
    对于你的应该是HTTP 头的说明
      

  2.   

    这也是对http头响应的一些参数,也不能解决我的疑惑..
      

  3.   

    XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 
    来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft? XML Document Object Model (DOM)处理回应。
    现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。这个也许能帮你理解
    http://blog.163.com/yang812_/blog/static/1362726052010053514355/