仓酷云

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

[学习教程] ASP编程:进修ASP常识之Request.ServerVariables...

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:18:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。request|server本机ip:<%=request.servervariables("remote_addr")%>
服务器名:<%=Request.ServerVariables("SERVER_NAME")%>
服务器IP:<%=Request.ServerVariables("LOCAL_ADDR")%>
服务器端口:<%=Request.ServerVariables("SERVER_PORT")%>
服务器工夫:<%=now%>
IIS版本:<%=Request.ServerVariables("SERVER_SOFTWARE")%>
剧本超不时间:<%=Server.ScriptTimeout%>
本文件路径:<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
服务器CPU数目:<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
服务器解译引擎:<%=ScriptEngine&"/"&ScriptEngineMajorVersion&"."&ScriptEngineMinorVersion&"."&ScriptEngineBuildVersion%>
服务器操纵体系:<%=Request.ServerVariables("OS")%>
撑持的文件范例:<%=Request.ServerVariables("HTTP_Accept")%>
会见的文件路径:<%=Request.ServerVariables("HTTP_url")%>
用户代办署理的信息:<%=Request.ServerVariables("HTTP_USER_AGENT")%>
猎取url中的文件名和传过去的值:request.ServerVariables("script_name")+"?"+request.ServerVariableS("QUERY_STRING")

个中ServerVariables就是服务器的情况变量了,该变量包括的内容对照多,我们一样先接纳for轮回举行遍历检察下。
<%foreachiinrequest.servervariables%>
<%=i%>:
<%=request.servervariables(i)%>
<hr>
<%Next%>

Request.ServerVariables("HTTP_REFERER")的事情体例

以下情形是从扫瞄器的地点栏一般获得Request.ServerVariables("HTTP_REFERER")的:
1.间接用<ahref>
2.用Submit或<inputtype=image>提交的表单(POSTorGET)
3.利用Jscript提交的表单(POSTorGET)

上面我们再看看Request.ServerVariables("HTTP_REFERER")不克不及一般取值的情形:
1.从保藏夹链接
2.单击主页大概自界说的地点
3.使用Jscript的location.hreforlocation.replace()
4.在扫瞄器间接输出地点
5.<%Response.Redirect%>
6.<%Response.AddHeader%>或<metahttp-equiv=refresh>转向
7.用XML加载地点

明显,Request.ServerVariables("HTTP_REFERER")在多半情形下是不克不及一般事情的ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-19 08:00:21 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-24 17:55:20 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
兰色精灵 该用户已被删除
地板
发表于 2015-2-2 11:38:30 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-7 19:18:25 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
飘灵儿 该用户已被删除
6#
发表于 2015-2-23 02:48:34 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
简单生活 该用户已被删除
7#
发表于 2015-3-7 05:59:28 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-14 14:37:09 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 00:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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