Advertisement

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)

还没有任何评论哟~