记一下ajax里get与post的异同

以下均为个人笔记,如有错误,欢迎指正

get与post在写法上来讲基本上差不多

$.ajax({
    type:"get",//get
    data:data,
    success:function(){
        /*some code*/
    },
    error:function(){
        /*some code*/
    }
});

大致就是这么个东西。

但是他们还是有很明显的差距的:

1. get所获取的内容会被浏览器所缓存,而post不会;

2. get发送请求时,它所附带的参数都直接显示的放在url后面,post是通过HTTP post机制,

 将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址,post方法对用户来说是隐式的,

 所以这也就衍生出一个差别,get安全性比较差,如果有重要的内容在传输的话,它将暴露出来;

3. get与post所能传输的数据量有明显的区别,get的话在2k以内,而post一般来讲是不受限制。

原文地址:https://www.cnblogs.com/AlexBlogs/p/5788561.html