导航:首页 > 净水问答 > asp过滤request

asp过滤request

发布时间:2020-12-19 04:48:29

『壹』 ASP-Request对象的5种方法及其异同

主要都是获取请求信息的

『贰』 ASP的request("")问题

123不是合法的变量名啊,123=request("f")是一定错的,应该改用别的变量名如a:
a=request("f")
a=request("c")

『叁』 ASP程序按时间获取最后一次request

看来你对asp的机制还不是很了解。

用户多次提交请求,就会进行多次调用asp页面,并且这些页面是无法互通的。所以没有办法的,只能使用数据库。

『肆』 asp中的request问题

如果怕出错全部都来直接用request不要在后自面加东西
如:
dim a
a=request("username")

form获取方式对应于post传输方式
querystring方式对应于get 传输方式
post可以更安全一般是用他
get方式的特点就是会在网页的地址后面加个问号在传输要传递的值
你可以看看的网站 点一个链接之后看地址栏是不是有问号后面跟一长串东西 其中&符号是用于隔开多个变量 就像我现在看到的
http://..com/question/119517839.html?fr=id_push&fs=up

get 一般是搜索引擎用的 post可以用在别人提交表单的用户名和密码上 不过也不是绝对的安全

『伍』 asp中的request的对象有几种方法

Asp内建的request对象拥有五个获取客户端资料的方法(QueryString/Form/Cookies/ServerVariables/ClientCertificate)。

语法:request.方法名称("参数")|request("参数")

如果采用后者,系统会自动选择相应的方法。

Form

这里再重新强调Form的一些属性:

Enctype=资料传送的MIME形态

Method=传送资料的方式Get/Post

Onrest=按下rest键调用的程序

Onsubmit=按下sumit键调用程序

Target=输出内容的frame窗口>

使用Form传送信息一般有三种方式:由html网页内的Form传信息给其他Asp;由Asp内的Form传信息给另外一个Asp;Asp内的信息传送给自身。

语法:Request.Form(参数)[(索引)]

其中参数表示Form中元素的名称,索引表示相同名称元素的顺序号。
例:
可循环读取名称为user的元素,其中Count是Form的系统属性,用于计算同名元素的个数,如果该元素不存在,则其值为零。如果没有指明要读取第几个同名元素,则系统会把全部同名元素的值都读取出来,并用“,”作间隔。
例:Request.form("user")=abc,bcd,cde

2、QueryString

语法:Request.QueryString(参数)[(索引)]

除了用Form传输资料外,还可通过在超链接后接“?”的方式传输信息,如:,这时可通过Request.QueryString("user")读取传输的信息;如果出现多个重名的参数,如:,则第一次

Resquest.QueryString("user")=abc,第二次

Resquest.QueryString("user")=bcd,第三次

Resquest.QueryString("user")=cde。

3、ServerVariables

语法:ServerVariables(参数名称)

我们知道Web/Browse的传输协议是http,http的报头会有一些客户端的信息,如

客户IP地址、浏览器的语言系统等。这时可通过Request.ServerVariables("***")获取相关信息,如Request.ServerVariables("Accept_Language")可获取客户端浏览器 的语系。其他系统参数见下表:

SERVER_NAME server的机器名称或IP地址。

SERVER_PORT server正在运行的端口号

REQUEST_METHOD 发出request的方法(GET/POST/HEAD

SCRIPT_NAME 程序被调用的路径,如:CGI-bin/a.pl。

REMOTE_HOST 发出request请求的远端机器(client)的名称。

REMOTE_ADDR 发出request请求的远端机器(client)的IP地址。

REMOTE_IDENT 发出request的使用者名称(如是拨号上网,则为用户ID),当NCSA IdentityCheck为enabled,而且client机器支持RFC 931时,该变量有效。

CONTENT_TYPE 数据的MIME类型,如:“text/html”。

HTTP_ACCEPT client可以接受的MIME类型列表。

HTTP_USER_AGENT client发出request的浏览器类型。

HTTP_REFERER 在读取CGI程序之前,client所指的文本URL。

4、Cookies

在客户端,Cookies记录了客户端浏览器很多的信息,我们可通过Request.Cookies("名称")命令获取它的值,也可通过Response.Cookies("名称")="值"在客户端记录一些信息,以便控制访问者。设置多重Cookies的方法为Response.Cookies("名称")("名称")="值"。

5、Cache

我们可以在浏览器上设置从Cache中抽取已经访问过的页面的信息,同样,在Asp程序中也可进行类似的设置。其中Response.Clear为清空客户端的内存。Response.Buffer=True设置可从Cache中读取资料(缺省时为False)。

6、ClientCertificate

ClientCertificate用于获取客户端浏览器的身份确认信息(符合X.509标准),但客户端浏览器必须支持SSL3.0或PCT1协议。这里需做两步工作,第一步:web server必须启动用户端认证选项;第二步:对客户端浏览器进行相应设置,这样,该方法才会生效,否则,传回empty值。

『陆』 asp语言:request

Asp内建的request对象拥有五个获取客户端资料的方法(QueryString/Form/Cookies/ServerVariables/ClientCertificate)。

语法:request.方法名称("参数")|request("参数")

如果采用后者,系统会自动选择相应的方法。

Form

这里再重新强调Form的一些属性:

Enctype=资料传送的MIME形态

Method=传送资料的方式Get/Post

Onrest=按下rest键调用的程序

Onsubmit=按下sumit键调用程序

Target=输出内容的frame窗口>

使用Form传送信息一般有三种方式:由html网页内的Form传信息给其他Asp;由Asp内的Form传信息给另外一个Asp;Asp内的信息传送给自身。

语法:Request.Form(参数)[(索引)]

其中参数表示Form中元素的名称,索引表示相同名称元素的顺序号。
例:
可循环读取名称为user的元素,其中Count是Form的系统属性,用于计算同名元素的个数,如果该元素不存在,则其值为零。如果没有指明要读取第几个同名元素,则系统会把全部同名元素的值都读取出来,并用“,”作间隔。
例:Request.form("user")=abc,bcd,cde

2、QueryString

语法:Request.QueryString(参数)[(索引)]

除了用Form传输资料外,还可通过在超链接后接“?”的方式传输信息,如:,这时可通过Request.QueryString("user")读取传输的信息;如果出现多个重名的参数,如:,则第一次

Resquest.QueryString("user")=abc,第二次

Resquest.QueryString("user")=bcd,第三次

Resquest.QueryString("user")=cde。

3、ServerVariables

语法:ServerVariables(参数名称)

我们知道Web/Browse的传输协议是http,http的报头会有一些客户端的信息,如

客户IP地址、浏览器的语言系统等。这时可通过Request.ServerVariables("***")获取相关信息,如Request.ServerVariables("Accept_Language")可获取客户端浏览器 的语系。其他系统参数见下表:

SERVER_NAME server的机器名称或IP地址。

SERVER_PORT server正在运行的端口号

REQUEST_METHOD 发出request的方法(GET/POST/HEAD

SCRIPT_NAME 程序被调用的路径,如:CGI-bin/a.pl。

REMOTE_HOST 发出request请求的远端机器(client)的名称。

REMOTE_ADDR 发出request请求的远端机器(client)的IP地址。

REMOTE_IDENT 发出request的使用者名称(如是拨号上网,则为用户ID),当NCSA IdentityCheck为enabled,而且client机器支持RFC 931时,该变量有效。

CONTENT_TYPE 数据的MIME类型,如:“text/html”。

HTTP_ACCEPT client可以接受的MIME类型列表。

HTTP_USER_AGENT client发出request的浏览器类型。

HTTP_REFERER 在读取CGI程序之前,client所指的文本URL。

4、Cookies

在客户端,Cookies记录了客户端浏览器很多的信息,我们可通过Request.Cookies("名称")命令获取它的值,也可通过Response.Cookies("名称")="值"在客户端记录一些信息,以便控制访问者。设置多重Cookies的方法为Response.Cookies("名称")("名称")="值"。

5、Cache

我们可以在浏览器上设置从Cache中抽取已经访问过的页面的信息,同样,在Asp程序中也可进行类似的设置。其中Response.Clear为清空客户端的内存。Response.Buffer=True设置可从Cache中读取资料(缺省时为False)。

6、ClientCertificate

ClientCertificate用于获取客户端浏览器的身份确认信息(符合X.509标准),但客户端浏览器必须支持SSL3.0或PCT1协议。这里需做两步工作,第一步:web server必须启动用户端认证选项;第二步:对客户端浏览器进行相应设置,这样,该方法才会生效,否则,传回empty值。

只用request(),相当每次取值时都要判断下是不是通过form或querystring来提交的,所以这种比较影响速度,一般最好后面如能确认参数的属性,就确认下来

『柒』 在asp中怎么过滤用户输入的非法字符

<%
dim texts
texts=request("表单明")

dim kill '要过滤的字符
kill="墙,垃,围殴" '比喻

dim rsss
rsss=split(kill,",")
dim i,xxxx,yyyy
for i=0 to ubound(rsss)
xxxx=len(rsss(i))
dim j
for j=1 to xxxx
yyyy=yyyy&"*"
next
dim zzzz '过滤后的字符串
if i=0 then zzzz=texts
'如果你想把过滤字版符换成*
zzzz=replace(zzzz,rsss(i),yyyy)
'如果你想把过滤字符直接去掉
zzzz=replace(zzzz,rsss(i),"")
next

'zzzz就是过权滤后的字符了
%>

『捌』 如何用asp判断request.querystring是否存在

不存在的键,其值是空字符串,所以只要这样判断即可:
if request("type")="" then
当然这种方法无法区分是键不内存容在还是这个键值本身就是空值。下面的方法可以判断键是否存在:
If instr("&" & request.querystring,"&type=")>0 then
response.write "type存在"
else
response.write "type不存在"
end if
一般情况下只要用上面第一种方式即可满足要求。

『玖』 asp中request用法

第一个问题:了解一下Cookies的设置方法就应该清楚了:

利用Response对象的Cookies集合,设置Cookies的用法为:

Response.Cookies(CookieName)[(Key)|.Attribute]=value

参数说明:
(1)CookieName:代表表示Cookie的名字,由用户自行命名。
(2)Key:是Cookie指定关键字。通过给Cookie指定关键字,可使Cookie拥有多个值,这种Cookie称为带索引的Cookie。
(3)Attribute:此参数表示Cookies集合对象的属性,其最常用的属性主要是Expires(用于设置Cookies的过期日期)、Domain(用于设置Cookies的有效作用域名范围)。

上面中括号括起来的内容是可选的,也就是Cookies简单的用法是:
Response.Cookies(CookieName)=value
再多一个参数的Cookies可以称之为带索引的Cookie,这种形式可以为CookieName添加更多的属性.

回答第二个问题:
request.form("bookid")(i)表示你可能在提交页上有多个name为bookid的表单,后面的(i)是索引号,如果不用下标的话,request.form("bookid")取出的是用","分隔的多个表单的值(一楼说法有误).

『拾』 asp非法字符过滤怎么加

加我QQ 给你JS代码!

阅读全文

与asp过滤request相关的资料

热点内容
蒸馏水理化分析的检测方法 浏览:923
超纯水偏什么性 浏览:220
深水井有水垢怎么处理 浏览:971
如何快速降温污水池 浏览:194
原神纯水精灵有多少种水之幻形 浏览:272
蒸馏机冷却器温度 浏览:324
沁园反渗透膜滤芯怎么这么贵 浏览:177
工业废水除氟 浏览:371
不换芯的净水器是什么净水器 浏览:828
大米酒蒸馏做法 浏览:99
蒸馏器制作精油 浏览:533
滤芯胶圈是如何粘的 浏览:630
污水管网施工方法有哪些 浏览:962
原油中的纯净水是什么 浏览:669
玻璃保温水壶水垢怎么去除 浏览:162
下水道污水发臭是哪个部门管理 浏览:999
小桶饮水机放什么绿植 浏览:655
超滤膜湿膜初使用有很多泡沫 浏览:519
轩逸4s店空气滤芯什么牌子 浏览:319
无泵400g净水器废水比是多少 浏览:684