GET:从指定的资源请求数据(下载文件,图片等)
POST:向指定的资源提交要被处理的数据(发表博客,评论等)
GET | POST | |
安全性 | 不安全,参数会暴露在URL中,对所有人可见 | 安全,参数保存在request body中,不会在URL中显示 |
数据限制 | 参数长度有限制(URL长度有限制),只允许URL编码 | 参数长度无限制,允许多种编码方式 |
请求的缓存 | 可被缓存,参数会保留在浏览器历史记录中 | 不会被缓存,参数不会保留在浏览器历史记录中 |
请求方式 | 通过url地址栏请求 | 通过form表单发送数据请求 |
被收藏为书签 | 可被收藏为书签 | 不能被收藏为书签 |
刷新浏览器/回退 | 刷新浏览器或回退时没有影响 | 回退时会重新提交数据请求 |
速度 | 更快 | 更慢 |
用途 | 用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据 | 用于修改和写入数据,修改资源(发表博客、评论等) |