HttpContext对象
HttpContext封装了Request.Response等。
HttpContext的生命周期:从前台请求一直到服务器返回结果给前台结束。
包含获取浏览器向服务器端提交请求的信息。
Response对象 理解为响应
Response用于将数据从服务器端发送回浏览器
Request对象 理解为请求
Request用于检索从浏览器向服务器发送的请求中的信息
Request.From 和Request.QueryString
Request.From:获取以POST方式提交的数据(接收Form提交来的数据)
// A System.Collections.Specialized.NameValueCollection representing a collection
// of form variables.
Request.QueryString:获取地址栏参数(以GET方式提交的数据)
微软给的解释
//For example, If the request
// URL is http://www.contoso.com/default.aspx?id=44 then the value of System.Web.HttpRequest.QueryString
// is "id=44".
POST 和GET两种请求区别
GET参数通过URL传递,POST放在Request body中。
GET请求的数据长度有限制,POST没有。
GET请求比POST请求更不安全。把信息暴露在URL上。
二者本质没有区别,都是TCP通信。