仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 743|回复: 7
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的HttpRequest工具属性详解

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:23:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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跨平台根本就不是外行人想想的那种,一次编译,处处运行。
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-18 13:44:28 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
简单生活 该用户已被删除
板凳
发表于 2015-2-1 09:59:48 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
分手快乐 该用户已被删除
地板
发表于 2015-2-7 03:32:40 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
深爱那片海 该用户已被删除
5#
发表于 2015-2-20 11:52:59 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
活着的死人 该用户已被删除
6#
发表于 2015-3-6 17:40:56 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
柔情似水 该用户已被删除
7#
 楼主| 发表于 2015-3-13 06:09:24 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-20 15:07:27 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表