get 主要用于从服务器断获取数据,post主要是将数据发送到服务端
1、get请求可以刷新,刷新也没问题,post 刷新,如果刷新的话会被重新提交
2、get请求可以在书签里收藏,post不能收藏
3、get请求可以被缓存,post不能
4、get请求数据长度有限制,他是放在url里面的,url 一般限制2048字符,post 请求没有长度限制
5、与post相比get安全性比较差,因为他是放在url里的能看到
在面试过程中经常遇到的错误呢
1、post请求是被加密的,这不是加密只是编码,urlencode是对数据进行加密是错误的,他只是编码
2、post请求的数据是在header里面的,其实是在body里边,
3、get请求只能够过去数据,是错误的,通常是获取数据,也可以提交数据
网友评论