浅谈Ajax中的GET和POST
来源:互联网 发布:江苏域名备案查询 编辑:程序博客网 时间:2024/05/21 06:18
GET和POST方法是为不同的目的而设计的,两者的不同也在于其使用目的。
GET是用于获取信息的,旨在显示出页面上要阅读的信息,它会检索要显示在页面中的数据,数据不会在服务器上被更改,因此重新请求相同数据的时候会得到相同的结果。为了使GET调用更有效率,浏览器会缓冲GET请求的执行结果,如果同样的GET请求再次发出,浏览器就会显示缓冲的结果而不是重新运行整个请求。
POST方法应该用于需要更新服务器信息的时候。若要更改保存在服务器上的数据,从两个同样的POST调用返回的结果或许会完全不同,这是由于第一个调用已经更新了其中一些值。因此,POST调用通常会从服务器上获取响应而不是使用前一个响应的缓冲。
因此,不要用数据的量来决定是要选择GET还是POST,而应该按照目的在两者间作出选择。如果是要检索服务器上的数据,则使用GET,由于GET的缓存问题,如果要检索的值会随时间的改变而改变,则需要在GET调用中添加一个当前时间参数,这样才不会使用先前的不正确的缓冲。如果是要向服务器上发送任意数据,则使用POST。
Ajax在实现xmlHttpRequest POST的时候分成两步:先发header,然后发送数据,而GET却可以用一个TCP报文完成请求。所以使用Ajax请求数据时尽量通过GET来完成。
1 0
- 浅谈Ajax中的GET和POST
- 浅谈Ajax中的GET和POST
- ajax中的get和post
- Ajax 中的GET和POST
- Ajax中的get和post的区别
- ajax中的POST和GET传值
- ajax中的get和post说明
- ajax中的get和post说明
- ajax中的get和post说明
- ajax中的get和post说明
- ajax中的get和post说明
- ajax中的get和post说明
- ajax中的get和post说明
- ajax中的get和post说明
- Ajax中的get和post请求比较
- ajax中的get和post方法
- ajax中的POST和GET传值
- 浅谈HTTP中的Get和Post的区别
- 数据库学习
- 武大校赛PE补题(有一个邻接矩阵求m步从i到j的方法数)
- Tomcat部署时war和war exploded区别以及平时踩得坑
- 《机器学习实战》(一)knn算法
- maven+Spring+SpringMVC+Mybatis 整合
- 浅谈Ajax中的GET和POST
- 关于Unity的表面着色器的学习
- java:lock中使用多个condition实现通知特定线程
- bootstrap modal 传值
- leetcodeOJ 442. Find All Duplicates in an Array
- 智能指针AutoPtr,ScopedPtr的模拟实现
- Mysql
- 【bzoj4816】[Sdoi2017]数字表格
- Hbase Region定位