【Asp.net核心类】HttpRequest

一、HttpRequest的作用

  HttpRequest的作用是能令Asp.Net读到客户端发送的Http值。比如表单、URL、Cookie传递过来的参数。

1、Headers:报文头

                HttpRequest request = System.Web.HttpContext.Current.Request;
                NameValueCollection collect = request.Headers;
                string[] arr = collect.AllKeys;
                foreach (string str in arr)
                {
                    Response.Write(str + ":" + collect.Get(str) + ";<br/>");
                }
Connection:keep-alive;
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8;
Accept-Encoding:gzip, deflate;
Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3;
Host:localhost:42833;
Referer:http://localhost:42833/Web1.html;
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0;
Upgrade-Insecure-Requests:1;
Connection:keep-alive:在满足一定情况下,尽量复用之前发起的连接。(TCP连接不断开,长连接)
Accept:告诉web服务端自己接受的介质。
Accept-Encoding:告诉web服务器自己接受的编码方式。(压缩)
Accept-Language:告诉web服务器自己接受的语言。
Referer:可以统计哪里链接过来的。
User-Agent:客户端浏览器

2、Form:Post方式传递:Request.Form
3、QueryString:Get方式传递:Request.QueryString

二、Http请求报文:请求行+请求头+请求体。
1、请求行:请求方法+请求地址+Http协议及版本
  请求方法:Get+Post最常见,Delete、Put、Header、Options和Trace。
2、请求头:服务端获取客户端的信息:参考1、Headers:报文头
3、请求体:参考Request.
Form。
posted @ 2016-11-28 12:05  江境纣州  阅读(65)  评论(0编辑  收藏  举报