|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我之所以想学。NET,是因为一直觉的BILLGATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:)在服务器收到客户真个哀求后,HttpRuntime将会创立一个HttpRequest工具的实例,这个实例就是我们在页面中经常使用的Request.
在Request这个工具中,供应的大批的属性以便利我们猎取到哀求的内容,本章我们逐一解说这些属性的意义。
在客户真个哀求内容中,次要包括三部份内容。哀求行,哀求头部,哀求主体,鄙人面的属性中,我们可逐一猎取到这些信息。
Request.RequestType--猎取客户真个哀求体例,即Get或Post:GET
Request.HttpMethod--猎取客户端利用的HTTP数据传输办法(如GET、POST或HEAD):GET
Request.RawUrl--猎取以后哀求的原始URL:/WebForm1.aspx?id=a
Request.Url--猎取有关以后哀求的URL的信息:http://localhost:10693/WebForm1.aspx?id=a
Request.UrlReferrer--猎取有关客户端前次哀求的URL的信息,该哀求链接到以后的URL:
Request.FilePath--猎取以后哀求的假造路径:/WebForm1.aspx
Request.CurrentExecutionFilePath--猎取以后哀求的假造路径:/WebForm1.aspx
Request.Path--猎取以后哀求的假造路径:/WebForm1.aspx
Request.AppRelativeCurrentExecutionFilePath--猎取使用程序根的假造路径,并经由过程对使用程序根利用波形符(~)暗示法(比方,以“~/page.aspx”的情势)使该路径成为绝对路径:~/WebForm1.aspx
Request.PhysicalPath--猎取与哀求的URL绝对应的物理文件体系路径:E:WebApplication1WebApplication1WebForm1.aspx
Request.QueryString--猎取HTTP查询字符串变量汇合:id=a
Request.AcceptTypes--猎取客户端撑持的MIME承受范例的字符串数组:*/*
Request.Headers--猎取HTTP头汇合:(了局略)
Request.Form--猎取窗体变量汇合:(了局略)
Request.Form--猎取客户端发送的cookie的汇合:(了局略)
Request.ServerVariables--猎取Web服务器变量的汇合:(了局略)
Request.FilePat--猎取以后哀求的假造路径:/WebForm1.aspx
Request.Params--猎取System.Web.HttpRequest.QueryString、System.Web.HttpRequest.Form、System.Web.HttpRequest.ServerVariables和System.Web.HttpRequest.Cookies项的组合汇合。:(了局略)
上面输入主体部分:
Request.ContentEncoding--猎取或设置实体主体的字符集:System.Text.UTF8Encoding
Request.ContentLength--指定客户端发送的内容长度(以字节计):0
Request.ContentType--猎取或设置传进哀求的MIME内容范例:
Request.Browser--猎取或设置有关正在哀求的客户真个扫瞄器功效的信息:(了局略)
Request.UserAgent--猎取客户端扫瞄器的原始用户代办署理信息:(了局略)
Request.UserHostAddress--猎取远程客户真个IP主机地点:127.0.0.1
Request.UserHostName--猎取远程客户真个DNS称号:127.0.0.1
Request.UserLanguages--猎取客户端言语首选项的排序字符串数组:zh-cn
注重:
1,RawUrl与Url的区分是:RawUrl不包括主机信息和端标语:
好比Url地点:http:www.lmwlove.com/default.aspx,那末RawUrl就是/default.aspx
2,属性Headers,Params,Form,ServerVariables的前往范例都为NameValueCollection,申明这些属性都前往键/值对情势的数组,该数组中包括更多哀求信息,详细请自行查询。
关于Request.Browser,请参考本站:在Asp.net中猎取客户真个扫瞄器信息说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。 |
|