zoukankan      html  css  js  c++  java
  • Get和Post的区别

    1、get在浏览器回退时是无害的,post会再次提交请求

    2、get产生的url地址可以被保存为书签,post不可以

    3、get请求会被浏览器主动缓存,post则不会,除非手动设置

    4、get请求只能进行url编码,post支持多种编码方式。get请求的参数只能是ASCII码,所以中文需要url编码,post请求传参则没有这个限制

    5、get请求参数会被完整保留在浏览器历史记录里,post中的参数不会被保留

    6、get请求在url中传送的参数有长度限制,post则没有长度限制(不绝对,相对而言)

    7、get比post更不安全,因为参数直接暴露在url上,所以不能用来传递敏感信息

    8、get请求的参数放在url中,post方法是放在请求体重

    9、get请求产生一个tcp数据包,post产生两个tcp数据包

    get请求,浏览器会把http header和data一并发出,服务器响应200

    post请求,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200

  • 相关阅读:
    11.22
    python之字典(dict)
    Version Control
    java_实现一个类只能声明一个对象
    javase-位运算符
    javase-整数变量的交换
    URI和URL的关系与区别
    http解析
    函数式语言
    MyIASM和Innodb引擎详解
  • 原文地址:https://www.cnblogs.com/xiaoxin-test/p/13474615.html
Copyright © 2011-2022 走看看