get是获取数据,post是新增数据,post可以传输大量数据。
一:post可以再请求体里面传数据,get不可以。post有请求体,请求体里面常见的集中格式:
1:application/x-www-form-urlencoded
2:multipart/form-data
3:text/plain
4:application/json
二:get 的话会在浏览器的 url 上看到,post 的话相对于 get 安全点。当然,这个安全也是有限的,毕竟前端没有说特别安全的地方。然后就是 get 请求能传的比较少,post 请求能传的数据比较多。
三:get书签可收藏,post为书签不可收藏。
四:get历史参数保留在浏览器历史中。post参数不会保存在浏览器历史中。
五:get只允许 ASCII 字符。post没有限制。也允许二进制数据。