美文网首页
POST和GET的区别

POST和GET的区别

作者: 大盗海洲 | 来源:发表于2019-06-27 18:44 被阅读0次
    image.png

    GET方法——从指定资源请求数据,
    POST方法——向指定资源提交要被处理的数据。
    ①GET请求可以被缓存,POST请求不可以被缓存;
    ②GET请求可保留在浏览器的历史记录中,POST请求不会保留;
    ③GET请求可以被收藏为书签,POST请求不可以;
    ④GET请求传送的参数有长度限制,POST请求没有;
    ⑤GET请求只能进行url编码,而POST支持多种编码方式;
    ⑥GET请求只用于取回数据,且不应该用于处理敏感数据;
    ⑦GET参数通过URL传递,POST放在Request body中;
    ⑧GET在浏览器回退时是无害的,而POST会再次提交请求;
    ⑨对参数的数据类型,GET只接受ASCII字符,而POST对此没有限制;
    GET/POST本质上都是TCP链接。GET和POST能做的事情是一样的。区别在于GET产生一个TCP数据包;而POST会产生两个TCP数据包。(对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据))

    相关文章

      网友评论

          本文标题:POST和GET的区别

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