联系
get请求和post请求都是http请求方法之一,而http又建立在TCP/IP上,所有get和post请求的底层也都是TCP/IP,get和post本质上就是tcp连接
区别
请求方式 | GET | POST |
---|---|---|
参数位置 | 一般在url中 | 存放在request body中 |
安全性 | 参数直接暴露在url中,一般不能用来传递敏感信息 | 参数存放在body中,较get方法比较安全 |
缓存 | 会被浏览器主动缓存,保存在历史记录里面 | 一般不会,除非手动设置 |
编码方式 | 只能进行url编码 | 支持多种编码方式 |
参数长度 | IE中URL的最大可用长度为2048字符,其他浏览器对URL长度限制实现上有所不同 | 没有长度限制 |
参数数据类型 | 只接受ascll字符 | 没有限制 |
请求危害 | 回退时无害 | 会再次提交请求 |