一般回答:
- get是从服务器上获取数据
- post是向服务器传送数据
详细回答:
最常见的http协议的请求方法就是get和post
- get请求的参数是放在url里面,而post是放在请求体body里面
- get请求可以被浏览器缓存, post请求不能
- get参数放url里面,长度受限(最大2048字节),post放请求体里,长度不受限
- get安全性比post好
- get可以被浏览器访问,支持刷新和后退,而post不能被浏览器直接访问,刷新后,数据需要重新传送
区别 | get | post |
---|
参数位置 | url里 | 请求体body里 |
被浏览器缓存 | 能 | 不能 |
参数长度 | 受限 | 不受限 |
参数安全性 | 较差 | 较好} |
浏览器访问 | 支持 | 不支持 |