浅谈Ajax的get 和post的区别

2017-12-05  本文已影响0人  雏鹰飞啊飞

1.与服务器之间的行为上:

get向服务器请求和获取数据,可能返回缓存数据;

post向服务器提交要处理的数据和获取数据,不会缓存数据。

2.数据方式:

get请求会将参数以键值对的方式拼接在url后面;

post是作为HTTP消息的实体内容发送给服务器

3.数据大小:get传输的数据量小,原因是url长度限制,最大2048;post可以传输大量数据。因此在上传文件只能使用post

4.安全性:get是不安全的,因为数据放在url里面,第三方可以从浏览器的历史记录拿到数据;post的所有操作对用户来说都是不可见的。

其中,2,3,4三点尤为重要

上一篇 下一篇

猜你喜欢

热点阅读