ASP网页设计ASP内置工具详解之Request工具
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。request|工具|内置工具|详解 Request工具用于承受一切从扫瞄器发往你的服务器的哀求内的一切信息。汇合
Request.ClientCertificate(key)
一切客户证书的信息的汇合。关于Key,该汇合具有以下的关头字:
Subject
证书的主题。包括一切关于证书收条的信息。能和一切的子域后缀一同利用。
Issuer
证书的刊行人。包括一切关于证书考证的信息。除CN外,能和一切的子域后缀一同利用。
VadidFrom
证书刊行的日期。利用VBScript格局。
ValidUntil
该证书不在无效的工夫。
SerialNumber
包括该证书的序列号。
Certificate
包括全部证书内容的二进制流,利用ASN.1格局。
关于SubField,Subject和Issuer关头字能够具有以下的子域后缀:(好比:SubjectOU或IssuerL)
C
劈头国度。
O
公司或构造称号。
OU
构造单位。
CN
用户的惯例称号。
L
部分。
S
州(或省)。
T
团体或公司的题目。
GN
给命名称。
I
初始。
当文件cervbs.inc(VBScript利用)或cerjavas.inc(Jscript利用)经由过程利用#INCLUDE导向包括在你的ActiveServerPage里时,上面两个标记可使用:
ceCertPresent
指明客户证书是不是存在,其值为TRUE或FALSE。
ceUnrecongnizedIssure
指明在该链表中的最初的证书的刊行者是不是未知,其值为TRUE或FALSE。
Request.Cookies(Cookie[(key).Attribute])
Cookie的汇合。同意取得扫瞄器的Cookie。Cookie指明前往那一个Cookie。Key用于从Cookie字典中前往具有某一关头字的Cookie值。关于Attribute,你能利用属性HasKeys来断定某一Cookie是不是具有子关头字。HasKeys的值为TRUE或FALSE。
Request.Form(Parameter)[(Index).Count]
填写在HTML的表单中一切的数据的汇合。Parameter是在HTML表单中某一元素的称号。当某一参数具有不止一个值(好比,当在<SELECT>中利用MULTIPLE属性时)时,利用Index。当某一参数具有多值时,Count指明多值个数。
Request.QueryString(Varible)[(Index).Count]
查询字符串的一切值的汇合。Varible是在查询字符串某一变量的称号。当某一变量具有多于一个值时,利用Index。当某一参数具有多值时,Count指明值的个数。
Request.ServerVaribles(ServerEnvironmentVariable)
情况变量的汇合。同意读取HTTP头。你能够经由过程利用HTTP_前缀来读取任何头信息。好比,HTTP_USER_AGENT承受客户代办署理HTTP头(扫瞄器范例)。除别的,你可使用下表所示的变量取得任何情况信息。
ALL_HTTP
客户端发送的一切HTTP标头,他的了局都有前缀HTTP_。
ALL_RAW
客户端发送的一切HTTP标头,其了局和客户端发送时一样,没有前缀HTTP_
APPL_MD_PATH
使用程序的元数据库路径。
APPL_PHYSICAL_PATH
与使用程序元数据库路径响应的物理路径。
AUTH_PASSWORD
当利用基础考证形式时,客户在暗码对话框中输出的暗码。
AUTH_TYPE
这是用户会见受回护的剧本时,服务器用于查验用户的考证办法。
AUTH_USER
代考证的用户名。
CERT_COOKIE
独一的客户证书ID号。
CERT_FLAG
客户证书标记,若有客户端证书,则bit0为0。假如客户端证书考证有效,bit1被设置为1。
CERT_ISSUER
用户证书中的刊行者字段。
CERT_KEYSIZE
平安套接字层毗连关头字的位数,如128。
CERT_SECRETKEYSIZE
服务器考证公家关头字的位数。如1024。
CERT_SERIALNUMBER
客户证书的序列号字段。
CERT_SERVER_ISSUER
服务器证书的刊行者字段
CERT_SERVER_SUBJECT
服务器证书的主题字段。
CERT_SUBJECT
客户端证书的主题字段。
CONTENT_LENGTH
客户端收回内容的长度。
CONTENT_TYPE
客户发送的form内容或HTTPPUT的数据范例。
GATEWAY_INTERFACE
服务器利用的网关界面。
HTTPS
假如哀求穿过平安通道(SSL),则前往ON。假如哀求来自非平安通道,则前往OFF。
HTTPS_KEYSIZE
平安套接字层毗连关头字的位数,如128。
HTTPS_SECRETKEYSIZE
服务器考证公家关头字的位数。如1024。
HTTPS_SERVER_ISSUER
服务器证书的刊行者字段。
HTTPS_SERVER_SUBJECT
服务器证书的主题字段。
INSTANCE_ID
IIS实例的ID号。
INSTANCE_META_PATH
呼应哀求的IIS实例的元数据库路径。
LOCAL_ADDR
前往承受哀求的服务器地点。
LOGON_USER
用户登录WindowsNT的帐号
PATH_INFO
客户端供应的路径信息。
PATH_TRANSLATED
经由过程由假造至物理的映照后失掉的路径。
QUERY_STRING
查询字符串内容。
REMOTE_ADDR
收回哀求的远程主机的IP地点。
REMOTE_HOST
收回哀求的远程主机称号。
REQUEST_METHOD
提出哀求的办法。好比GET、HEAD、POST等等。
SCRIPT_NAME
实行剧本的称号。
SERVER_NAME
服务器的主机名、DNS地点或IP地点。
SERVER_PORT
承受哀求的服务器端标语。
SERVER_PORT_SECURE
假如承受哀求的服务器端口为平安端口时,则为1,不然为0。
SERVER_PROTOCOL
服务器利用的协定的称号和版本。
SERVER_SOFTWARE
应对哀求并运转网关的服务器软件的称号和版本。
URL
供应URL的基础部分。
办法
Request.BinaryRead(Count)
吸收一个HTML表单的未经由处置的内容。当挪用此办法时,Count指明要吸收几字节。在挪用此办法后,Count指明实践上吸收到几个字节。
属性
Request.TotalBytes
查询体的长度,以字节为单元。
SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
页:
[1]