HTTP 方法:GET与POST的区别对比
发布时间
阅读量:
阅读量
两种最常用的 HTTP 方法是:GET 和 POST。
因为我们在探讨接口发送JSON报文的方法时指出POST方法没有数据长度限制这一特点而感到好奇与困惑——随后便开始深入学习这两种数据传输方式。(具体来说,则聚焦于接口使用的GET与POST两种方法——无需涉及浏览器实现这些功能的技术细节)
没学过计算机原理,伤不起呀~
比较 GET 与 POST
下面的表格比较了两种 HTTP 方法:GET 和 POST。
| GET | POST | |
|---|---|---|
| 后退按钮/刷新 | 无害 | 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 |
| 书签 | 可收藏为书签 | 不可收藏为书签 |
| 缓存 | 能被缓存 | 不能缓存 |
| 编码类型 | application/x-www-form-urlencoded | application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。 |
| 历史 | 参数保留在浏览器历史中。 | 参数不会保存在浏览器历史中。 |
| 对数据长度的限制 | 是的。当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。 | 无限制。 |
| 对数据类型的限制 | 只允许 ASCII 字符。 | 没有限制。也允许二进制数据。 |
| 安全性 |
全部评论 (0)
还没有任何评论哟~
