html5 formdata 后台怎么解析

html5 formdata 后台怎么解析,第1张

现代WEB应枯盯用中频繁使用的一项功能就是表单数据的序列化,XMLHttpRequest 2级为此特地定义了FormDta类型,FormData为序列化表单以及创建与表单格式相同的数据(拍姿用于通过袭败绝XHR传输)提供了便利。

利用 FormData 对象,可以通过 JavaScript 用一些键值对来模拟一系列表单控件,还可以使用 XMLHttpRequest 的 send() 方法来异步的提交表单。与普通的 Ajax 相比,使用 FormData 的最大优点就是可以异步上传二进制文件。

首先声明一点的是,这不是伪静态静页面的.伪静技术是通过动态的语言如ASP,.net,PHP,JSP等生成静态页面,这个作的目的是对引擎更友好容易收录,防止部分的黑客攻击,安全性较好.重点在于这两个方面的体现.而伪静技术就是在于高级语言生成HTML页面,而请求到的页面是静态的,但后台更新时仍然是动态的页面的,只不过要求的是浏览用户请求的是生成后的静态页面.

而你看到的动态页面却是HTML后辍时,这是URL重写技术,这种技术的目的也是为了URL对引擎更友好,或是隐藏真正的地址而防止黑客猜解网站结构的.有时有人说的URL删节就是指的这个技术.它不是由语言实现的,而是由IIS或其他的服祥历悉务器所实现的.最常用到的是比如:

http://www.baidu.com/procude.aspx?id=6

这个地址是原地址,你可以找到procude.aspx这个谨乎文件的,但是这样的地址对于引擎来说并不友好,尤其参数过长或过多时,所以要对这个URL进行"改写"

http://www.baidu.com/procude/6

这种格式就让人容易理解,而且对于引擎来说更友好了,这个就是删节后的URL.事实上看不出来真正的网站的结构了!但有时我们也可以写成

http://www.baidu.com/procude/6.aspx这种形式.

但是很多人都知道网站的安全性比较重要的,以IIS为例,将解析aspx的程序也可以同时指向HTML,所以将html的后辍设置与aspx同一个解析程序时,html的请求不再由原来的程序解析,而是由aspx解析程序进行时就可以写成

http://www.baidu.com/procude/6.html

其实执行的还是原始的那个页面的!

还有常见的是自己定义其后辍后,也就是说,你可以自己指定后辍名的,比如我可以将自己的.aspx文件后辍改成.kusirp21,然后再到IIS中写一个.kusirp21指向解析aspx的程序,然后就可以以.kusirp21请求那个文件,结果与aspx的后辍名是没有任何区别的.

为了安全,有些还可能会改写成PHP,或者是JSP,也就是说使用了URL重写技术的网页,并不一定能从后辍名上判断出它是PHP还是ASP站点的!必须要有经验烂蚂去判断的!

所以你可以在百度上去查看一下URL重写技术就什么都明白了!其实也非常好理解的!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12556354.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存