美文网首页PHP的学习
5,POST与GET区别

5,POST与GET区别

作者: 陈钢镚学财 | 来源:发表于2016-11-09 10:54 被阅读38次

    从开发者头条上看到了一篇相关post与get区别的文章,发现做php这么久,post和get用了n次,却好像第一次才认识这两个东西一样

    接下来就说说我的感想吧!

    现象区别:


    1,post回退时会重新提交请求。
    2,get收藏为书签时,保留请求参数
    3,get请求会被浏览器主动cache,post默认不会
    4,get只支持url编码,而post支持多种编码方式
    5,get的请求参数会完整保留在浏览器历史记录中
    6,get请求的长度有限制
    7,get只接收ASCII字符,post不限
    8,get参数暴露,post不暴露
    9,get通过utl传递,post放在Request body中

    实质区别:


    1,首先,post和get的底层都是由TCP支持
    2,协议是HTTP
    3,两种请求方式大多数的区别其实都是由浏览器和服务器造成的
    4,get发送一个包,而post发送两个(firefox发送一个)
    5,post会先发送header,再发送body
    6,发两次包的情况下,校验严谨,安全性提升显著

    本文出自半醒的狐狸博客

    相关文章

      网友评论

        本文标题:5,POST与GET区别

        本文链接:https://www.haomeiwen.com/subject/toizuttx.html