首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

GET和POST的区别

GET和POST的区别

今天在segmentfault上看到一篇总结get和post区别的文章,感觉挺详细的,记录下来。

初级区别:

    get有长度限制,post没有长度限制
    get请求所包含的参数会被缓存(浏览器cache),而post不会
    get的url能被存为标签,post不会
    get只能被url编码,而post可以被多种编码
    get只接受ASCII字符,而post没有限制
    get后退无害,而post后退会再次发送请求
    get安全性比post差,因为参数直接暴露在url中

高级区别:

    get产生一个tcp数据包,post产生两个
    在一次请求中,get一次完成,post需要发送两次信息,所以get效率更高。
返回列表