成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? Jquery中request和request.form和request.querystring的區(qū)別
全站頭部文字 我要出現(xiàn)在這里
Jquery中request和request.form和request.querystring的區(qū)別 631 2024-03-19   

Request.Form是獲取以POST方式提交的表單數(shù)據(jù);

Request.QueryString主要是獲取地址欄參數(shù)或者以Get方式提交的數(shù)據(jù)

而Request則包含以上兩種方式,會(huì)在Request.QueryString和Request.Form中都查詢(xún)一遍變量。但是優(yōu)先獲取GET方式提交的數(shù)據(jù),即Request.QueryString
Request:包含以上兩種方式(優(yōu)先獲取GET方式提交的數(shù)據(jù)),它會(huì)在QueryString、Form、ServerVariable中都搜尋一遍。

而且有時(shí)候也會(huì)得到不同的結(jié)果。如果你僅僅是需要Form中的一個(gè)數(shù)據(jù),但是你使用了Request而不是Request.Form,那么程序?qū)⒃?QueryString、ServerVariable中也搜尋一遍。

如果正好你的QueryString或者ServerVariable里面也有同名 的項(xiàng),你得到的就不是你原本想要的值了。

request.querystring 是用來(lái)接收地址里面?后面的xx=xx的內(nèi)容

而request.form 是用來(lái)接收表單遞交來(lái)的數(shù)據(jù)

例如 request("offline")

就無(wú)論采用的是以上哪種方法的字段值都可以讀取了

request.form是指用form遞交過(guò)來(lái)的數(shù)據(jù)。而request.querystring則是指用URL遞交過(guò)來(lái)的。你用的是login.asp?offline=true,這個(gè)當(dāng)然是URL遞交的啦。

Request.Form和Request.QueryString兩個(gè)接收參數(shù)來(lái)源不同,前者是接收從表單Form來(lái)的參數(shù),后者是從URL來(lái)的參數(shù)。

你這有這一句logon.asp?offline=true這是URL的傳遞參數(shù)。

如果要用Request.Form()的話,那頁(yè)面至少得有個(gè)表單,比如:

<form name=form1 method=post action=logon.asp> 
<input type=text name=user value=""> 
</form> 

這樣在提交過(guò)表單后,就可以用Request.Form("user")得到這個(gè)文本框傳遞過(guò)來(lái)得數(shù)值。

request.querystring和request.form的區(qū)別 
request.querystring是用post方法讀取的 不安全 
request.form是用get方法讀取的 
form表單中的method中看你是get還是post 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>無(wú)標(biāo)題文檔</title> 
</head> 
<body> 
<p> 
<% 
if request.querystring("offline")="true" then 
session.Abandon() 
response.Redirect("login1.htm") 
end if 
%> 
歡迎進(jìn)入:<%=request.Form("user")%></p> 
<p>當(dāng)前聯(lián)機(jī)人數(shù)為:</p><%=application("onlinenum")%> 
<p><a href=login.asp?offline=true>離開(kāi)</a></p> 
</body> 
</html>

總結(jié);

1.Request.form方法,它是用來(lái)接收表單變量的(post 方法)

2.Request.QueryString方法, 它是接收URL參數(shù)的 (get 方法)

3.Request對(duì)象也可以不指明具體使用QueryString或是form方法,如request("變量"),因?yàn)樗茏詣?dòng)識(shí)別,不過(guò)還是 指明為好,否則,要它自己判斷也得花些微時(shí)間,影響程序執(zhí)行效率。Request:包含以上兩種方式(優(yōu)先獲取GET方式提交的數(shù)據(jù)),它會(huì)在 QueryString、Form、ServerVariable中都搜尋一遍。

兩者除了接收方法不同外,還有傳遞數(shù)據(jù)量大小的問(wèn)題,request.form方法能接收的數(shù)據(jù)沒(méi)有限制,而 request.QueryString只能接收數(shù)據(jù)量小于2KB數(shù)據(jù),當(dāng)然后者的執(zhí)行速度要比前者快。一般往數(shù)據(jù)庫(kù)請(qǐng)求查詢(xún)時(shí)用 request.QueryString方法,因?yàn)椴樵?xún)時(shí)只不過(guò)那么幾個(gè)關(guān)鍵詞,沒(méi)有必要用request.form方法而導(dǎo)致查詢(xún)速度變慢。另 外,request.QueryString方法還會(huì)把數(shù)據(jù)信息顯示在客戶(hù)端瀏覽器地址欄中,安全性較差。 request.form方法不存在上述問(wèn) 題,因此大量被應(yīng)用在多個(gè)文本域提交數(shù)據(jù)和用戶(hù)登陸的場(chǎng)合

ps:get和post的區(qū)別

get方法把參數(shù)及參數(shù)值暴露給訪客,所以是不安全的。而且url傳送的參數(shù)長(zhǎng)度有限,但便捷。
post方法傳送的參數(shù)長(zhǎng)度可以很大,而且參數(shù)及參數(shù)值不被訪客所看到。

總結(jié):

在使用request("Reportdate")讀取傳遞的數(shù)據(jù)“Reportdate”對(duì)應(yīng)的值的時(shí)候,無(wú)論是get方式還是post方式傳送的參數(shù)都可以讀到,原因是它默認(rèn)先使用request.querystring讀取然后用request.form讀取,也就是,做了兩遍讀取的操作,速度自然會(huì)慢一些,也不安全。

例子:

public string ReportDate
{
  get { return Request.QueryString["reportDate"]; }
}

request對(duì)象有五個(gè)集合,下面予以介紹:

QueryString

:用以獲取客戶(hù)端附在url地址后的查詢(xún)字符串中的信息。

例如:stra=Request.QueryString ["strUserld"]

Form

:用以獲取客戶(hù)端在FORM表單中所輸入的信息。(表單的method屬性值需要為POST)

例如:stra=Request.Form["strUserld"]

Cookies

:用以獲取客戶(hù)端的Cookie信息。

例如:stra=Request.Cookies["strUserld"]

ServerVariables

:用以獲取客戶(hù)端發(fā)出的HTTP請(qǐng)求信息中的頭信息及服務(wù)器端環(huán)境變量信息。
例如:stra=Request.ServerVariables["REMOTE_ADDR"],返回客戶(hù)端IP地址

ClientCertificate

:用以獲取客戶(hù)端的身份驗(yàn)證信息
例如:stra=Request.ClientCertificate["VALIDFORM"],對(duì)于要求安全驗(yàn)證的網(wǎng)站,返回有效起始日期。



主站蜘蛛池模板: 日本xxx.| porn21| 特种部队电影全集观看| 九龙城寨在线观看| 阿芮尔·温特| 2024年中央遴选笔试真题| lovelivesuperstar| 视频三级| 视力图| 在线播放国内自拍情侣酒店| 孤岛飞鹰演员表| 饥渴女人的外遇| 天堂av| 幸福花园在线观看| 遥远的天熊山电影完整版在线观看| 不要抛弃我| 寡妇电影| 好看的拉片| 王复蓉| 社会好全部歌词| 谭咏麟电影| 间宫祥太朗| 漂亮孕妇突然肚子疼视频| 五年级简易方程40题| 日本无翼乌邪恶大全彩h下拉式| 林戈| 延边卫视节目表| 赵煊| 烟草二维码识别扫描器| 秘社| 散文诗二首批注| jayden jaymes| 第一次美国电影| 玉匣记全文免费| reimei影虎| 陆廷威| 一条路千山万水| 牙齿扩弓的最佳年龄| 柳堡的故事演员表| 古今大战秦俑情 电影| 啊信|

?。。≌鹃L(zhǎng)長(zhǎng)期在線接?。。?/p>

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103