四六级成绩公布:Form表单的提交常用无非/POST
![](http://www.onekao.net/templets/default/images/content_ad.gif)
最近四六级成绩发布,有同学想要查成绩却忘掉准考证号,之后听寝室一小伙子儿说有硬件可以只键入姓名,就可以进行查询,想一下或许是一些暴力匹配的原理,自己便尝试在web上直接进行重复匹配,发觉同样也能有效,仅是不怎样便于罢了,稍稍记录一下。
———————————————————————————————————————-----------------------------------------------
#
这是查成绩入口: #
Form表单的递交常用大抵GET/POST两种形式,这个是POST的递交。用户点击查询按键后,数据通过POST方式传输到服务器,进行数据库的匹配,于是返回顾客信息。那我可以截取后边HTTP数据。
#
键入检测数据 #
(相似学院的准考证号也就是后五位不同,分别对应3位考场号和2位的座号。
)
#
点击查询截取的数据是那样的 #
清晰看出数据传递方式POST,下边是两个FORM数据,ID和name #
因为键入的是无效信息,或许得到界面为
对应数据为
可见下边的4和这个错误的返回有一定关联。 #
晓得以上状况,那就来个例子。网路中心一同学的准考证号遗失了。我其实坚信他过不了,而且还想给他查查看(没错,我是好人)。 #
一、首先填写数据
点击查询后截取数据
#
二、然后进行设置变量
#
晓得ID旁边的后五位是变量,为了减少速率,设置两个变量,前三位是考场号,后两位是座号无准考证查四六级成绩,又似乎晓得考场没超出100,因此直接用两位数当考场号了。 #
变量一范围01-99 #
变量二范围01-35(印象中一个考场这样多人无准考证查四六级成绩,忘了) #
配置交替匹配。 #
三、进行重复递交 #
变量配置好后,就直接进行重复递交
例如这一段数据中
见到1中是50+这是考场
#
上面2是座号,依次进行匹配。 #
我们看见前面的宽度都是203 #
展开一个包查看一下
#
发觉下边的那种4,就是我们前面所说的那种错误信息相关代码,说明信息错误。 #
匹配过程中发觉这么一个数据
厚度不同,展开数据
发觉和错误信息不同,这么说明这个就是得到的正确回复。 #
我们能看进去。
#
1=36(考场号)
#
2=10(座号) #
晓得信息后再度递交,就得到成绩了
#
显然没过!
#
——————————————————————————————————————_
#
这么看来,这些查询硬件原理与这个应南阳小异。只不过匹配查询消耗资源,本机上进行大量数据的匹配或许会浪费时间更长一些。而有专门的服务器进行硬件的后台处理,相应效率也会增加太多。
#
在学习的过程中,养成发觉问题,剖析原理的好习惯,常常有所帮助。
#