利用 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重写技术就什么都明白了!其实也非常好理解的!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)