Get和Post区别:
Get传输的数据在url 是可见的,不安全 有长度限制 2048
Post传输的数据是在后台,不可见的,安全 没有长度限制
get(‘http://39.99.182.33/api/users/login’).then(res =>{})
post(‘http://39.99.182.33/api/users/login’,{
参数列表://第二个是一个参数列表
tel:this.tel
username:this.username
}).then(res=>{
})
说白了基本区别不大,长度限制的话只是针对不同的浏览器url设定的长度限制而已,有的长,有的短
1.Get产生一个TCP数据包;Post产生两个TCP数据包。
对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
对于POST,浏览器先发送header,服务器响应100(continue),然后再发送data,服务器响应200(返回数据);
2.GET请求只能进行url编码,而POST支持多种编码方式。
3.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
-
GET 请求可被缓存
-
GET 请求保留在浏览器历史记录中
-
GET 请求可被收藏为书签
-
GET 请求不应在处理敏感数据时使用
-
GET 请求有长度限制
-
GET 请求只应当用于取回数据
-
POST 请求不会被缓存
-
POST 请求不会保留在浏览器历史记录中
-
POST 不能被收藏为书签
-
POST 请求对数据长度没有要求