zoukankan      html  css  js  c++  java
  • 关于post和get的传参区别

    get/post是http提供的两种与服务器交互的方法。

    差别如下:

    1:安全性的区别,get的请求参数会显示到地址栏,可以随意篡改,post把参数包装到响应头内部,类似于送快递包裹,get把信息都填在快递单号上,而post是装在包裹内,你需要用对应的方法来打开。post更安全。

    后面的name和pwd就是通过get传参,所以在地址栏可以看见。

    2:内容大小区别:get传递内容少,post传递内容多

    3:解码问题:post用request.setCharacterEncoding("utf-8");来设置获取编码

                            get通过url来传参,post那种设定request对象的方法来解码无效。必须要先得到参数-----化为二进制-----在化为需要的编码,代码如下:

    get解码:String  name=request.getParameter("name");

                   String newname=new String(name.getBytes("ISO-8859-1"),"UTF-8");//ISO-8859-1为默认转码形势

                    

                          

  • 相关阅读:
    pip备忘录
    Vue.js---------------1引入
    centos安装数据库
    Python之网络编程二
    Python之协议
    Python高级
    jvm-3学习教程
    jvm学习-2
    jvm相关学习
    八种常用的排序算法
  • 原文地址:https://www.cnblogs.com/zhuzihan/p/post_get_java.html
Copyright © 2011-2022 走看看