HttpWebRequest 类:MSDNAccept 属性:获取或设置 Accept HTTP 标头的值。
UserAgent 属性:获取或设置 User-agent HTTP 标头的值。
我的问题:
什么是Accept HTTP 标头的值?
什么是 User-agent HTTP 标头的值?
谢谢!!

解决方案 »

  1.   

    参考这篇文章,讲得非常详细:http://www.cnblogs.com/tankxiao/archive/2012/02/13/2342672.html#httpmeessagestructe
    看“Client 头域”这部分有详解。
      

  2.   

    看了个大概,云里雾里......不过,
    如何设置Accept HTTP 标头的值和User-agent HTTP 标头的值啊?谁知道值是多少啊?
      

  3.   

    发个请求,用firebug一看就知道了,看看怎么取怎么设值http://fdream.net/blog/article/491.aspx
      

  4.   

    firebug是什么东西啊,哎,你给的链接,看也看不懂
      

  5.   

    如果真的需要设置的话,你先试着访问一下,然后通过Fiddler之类的工具软件,抓取一下访问的HTTP请求包以及回复然后你自己构造一下Accept UserAgent就行,就是个字符串常量
      

  6.   

    以下是一段http头
    Http头的信息都是浏览器自动加载的,当然可以通过一些浏览器插件修改他们GET /u/20120316/18/7f1ff239-2ccd-462a-9bbc-e539ee267d24.html?3518 HTTP/1.1    #第一行请求信息,说明了请求方式和相应路径和协议。这里是GET方式 路径是/u/20120316/18/7f1ff239-2ccd-462a-9bbc-e539ee267d24.html?3518 协议是http1.1
    Host: topic.csdn.net      #这里是host信息 说白了就是 (域名+端口号) 默认端口号是80
    User-Agent: Mozilla/5.0 (Windows NT 5.2; rv:10.0) Gecko/20100101 Firefox/10.0 QQDownload/1.7    #用户上网代理  就是描述了你使用了  什么浏览器 什么系统 还有什么插件 来打开网页的。
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8     #这里是描述 你当前的浏览器 支持的响应数据类型 通常都是一些描述性的东西。
    Accept-Language: zh-cn,zh;q=0.5  #这个属性描述了你当前浏览器支持的语言
    Accept-Encoding: gzip, deflate   #描述了你当前浏览器支持的数据 编码/压缩 类型
    Connection: keep-alive   #描述了 当没有接受到响应完成之前一直保持链接,用于长连接推数据。
    Referer: http://forum.csdn.net/BList/DotNET/ #这里是当前页面的来源页面,也就是打开这个页面的页面地址。如果直接输入地址打开的话是空。
    Cookie: ... #cookie 不说了。没错cookie是在http头里面传送的。 而且不管是什么类型的资源都会带着,所以cookie太大的话会影响服务器的性能,尽管影响很小。