GET/POST方式
相同点:
都是HTTP协议的方法
都是传递参数给服务器
不同点:
1.传参的方式不一样
GET放在路径后面?开始,后面键值对
$.get("add.php?key="+value,function(data){})
//127.0.0.1:8000/user?name=张三&age=18&sex=男 使用node.js中express框架 可以使用req.query获得
POST放在请求体中 键值对方式
$.post("add.php",{ key:value},function(data){})
使用node.js中express框架时 要引入body-parser npm install body-parser --save 可以使用req.body获得
2.大小限制不一样
GET 2048B POST 2M
3.GET有缓存 传参不安全
POST没有缓存 相对安全
注:当只是获取数据时最好使用GET,缓存效率高;如果要想服务器提交数据时用POST,安全性高