zoukankan      html  css  js  c++  java
  • get和post的区别

     一:

     二:

    1get把请求的数据放在url上,即HTTP协议头上,其格式为:

       ?分割URL和传输数据,参数之间以&相连。

       数据如果是英文字母/数字,原样发送,

       如果是空格,转换为+

       如果是中文/其他字符,则直接把字符串用BASE64加密,及“%”加上字符串的16进制ASCII

    2post把数据放在HTTP的包体内(request body)。

    3get提交的数据最大是2k

    4post理论上没有限制。实际上IIS4中最大量为80KBIIS5中为100KB

    5GET产生一个TCP数据包,浏览器会把http headerdata一并发送出去,服务器响应200(返回数据);

    6POST产生两个TCP数据包,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)

    7GET在浏览器回退时是无害的,POST会再次提交请求。

    8GET请求只能进行url编码,而POST支持多种编码方式。

    9GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。

    10GET只接受ASCII字符的参数的数据类型,而POST没有限制

    回忆滋润坚持
  • 相关阅读:
    centos 远程授权
    jar 包启动脚本
    Java 优化要点
    Java 性能优化
    maven快速自动更新子模块项目的版本号
    spring boot Tomcat文件上传找不到零时文件夹
    redis 集群常用命令
    java基础知识点学习
    Markdown 语法
    elasticsearch
  • 原文地址:https://www.cnblogs.com/james5d/p/14151679.html
Copyright © 2011-2022 走看看