AJax中get和post的数据提交功能

前端之家收集整理的这篇文章主要介绍了AJax中get和post的数据提交功能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

AJax的应用中,浏览器和后台系统交互最长用的方法就是GetPost提交。关于这两种方法的区别,简单总结如下:

Get方式:

用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。因此,在某些情况下,get方法会带来严重的安全性问题。

对于get方法中的浏览器缓存问题,可以用“时间戳”的方式解决

Post方式:

当使用POST方式时,浏览器把各表单字段元素及其数据作为HTTP消息的实体内容发送给Web服务器,而不是作为URL地址的参数进行传递,使用POST方式传递的数据量要比使用GET方式传送的数据量大的多。

总之,GET方式传送数据量小,处理效率高,安全性低,会被缓存,而POST反之。

Get 方法有如下区别:

1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示

2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.

3.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。

get方法用Request.QueryString["strName"]接收

post方法用Request.Form["strName"] 接收

原文链接:https://www.f2er.com/ajax/163629.html

猜你在找的Ajax相关文章