GET和POST的区别?

作者: 取个帅气的名字真好 | 来源:发表于2018-03-13 12:33 被阅读22次
    • POST 地址栏不会出现一大串?username=luoshushu&passwore=123这样的东西
      如果是GET,就会出现了(如下图)

    注意:
    "?" : 是URL与传输数据的连接
    "&" :是变量之间的连接
    空格:转换为+
    中文/其它字符:转换为base64

    get的请求
    • GET:从服务器上获得数据

    • POST:向服务器传递数据

    • GET:支持的最大字节限制是2KB

    • POST:支持最大字节限制是2GB

    • GET可以被浏览器缓存,POST不可以

    • GET被浏览器强制支持。(POST可选)

    • POST请求相对GET请求是「安全」的

      因为GET请求有时候会直接反应在浏览器的地址栏,而现在的浏览器大多会记住曾经输入过的URL。试想如果你曾经在别人电脑上填过一个很私密的表单,那么你的这份记录很可能被连没什么电脑常识的人都一览无遗。

    注:被抓包之后的POST请求和GET请求是一样裸露的。

    参考:


    https://segmentfault.com/a/1190000004014583

    http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html

    http://blog.csdn.net/yaojianyou/article/details/1720913

    https://kb.cnblogs.com/page/188928/

    相关文章

      网友评论

        本文标题:GET和POST的区别?

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