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为默认转码形势

                    

                          

  • 相关阅读:
    20161101学习笔记
    20161031学习笔记
    20161028学习笔记
    20161027学习笔记
    ReentrantLock Condition
    ReentrantLock 重入锁
    CountDownLatch用法与原理
    场景化解释 AQS原理
    Atomic
    多线程工具类
  • 原文地址:https://www.cnblogs.com/zhuzihan/p/post_get_java.html
Copyright © 2011-2022 走看看