get 和 post 比较
GET | POST | |
---|---|---|
作用 | 从Server获取数据 | 向Server提交数据 |
传参方式 | urlurl (参数可见, 不安全, 参数长度受url长度限制) | form表单,RequestBody(参数不可见, 相对安全, 参数长度不受限) |
Browser刷新或回退是否重新发送请求 | 不会 | 会 |
被缓存 | 会 | 不会 |
被收藏为书签 | 会 | 不会 |
被保存为历史记录 | 会 | 不会 |
编码格式 | 只能是url编码 | 多种编码 |
底层发送几个TCP数据包 | 一个 | 两个(FireFox仅一个) |
http header包和data包的发送 | 一并发送, Server 响应200 ok | Browser先发送header, Server响应100 continue, Browser再发送data, 服务器响应200 ok |