上下文类
类比 “语境”
context
每个请求过来的session可能都不一样,只有在运行时每一次请求上下文中我们获取的session值才是有意义的。
httpcontext
关于http请求过程中涉及到的所有变量或者引用存放的一个仓库。
var headers=HttpContext.Current.Request.Headers;
整理一下
浏览器提交数据的方式
根据地址栏输入的url
服务器如何获取浏览器提交的数据
1、获取post:context.Request.Form[“txtname”];
2、获取get参数:context.Request.QueryString[“txtname1”]
服务器如何向浏览器输出文本内容
context.Response.ContentType=“text/plain”;
Response.Flush() 将缓冲区数据发给浏览器
实例代码
public HttpResponseMessage OperHeaders()
{
//获取请求头信息
string info=HttpContext.Current.Request.Headers["info"];
//返回响应结果
HttpResponseMessage result=new HttpResponseMessage();
result.Content=new StringContent("请求头信息为:"+info);
//添加响应头信息
result.Headers.Add("JJ","dfs");
result.Headers.Add("dd","dfss");
return result;
}