get 和 post 的区别

262 阅读1分钟

1.用途:

get 用来向服务器获取资源;post 则是向服务器提交数据

2.表单的提交方式:

get 的请求参数是拼接在 url 上;post 的数据是在请求头或请求体中

3.参数的编码:

get 传递的参数是 url 文本格式的编码;post 的是二进制数据多重编码

4.传输数据大小:

get 所传输的数据受 url 长度的影响,url 长度由浏览器决定;post 的不受限制

5.缓存:

get 可被浏览器缓存;post 则不行