request对象

Posted jameshuangbhlx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request对象相关的知识,希望对你有一定的参考价值。

request:浏览器发送信息服务器,服务器创建此对象,将行头体都封装进去

  生命周期:创建:请求来的时候

        销毁:响应生成的时候

  包含:请求行:请求方式  请求资源  协议和版本

      请求头:key/value

        getHeader(“头”)

      请求体:post请求携带的参数信息

        post请求携带的参数信息

        getParameter(“name”)

      中文乱码处理:

        通用方式:

          new String(乱码.getBytes("iso8859-1"),"utf-8")

        针对post:

          request.setCharacterEncoding("utf-8")

        针对get

          修改配置文件

          在server.xml中,修改端口号的标签上添加URIEncoding="utf-8"

      乱码形成的原因:前端用的是utf-8的格式,通过http协议的iso8859-1编码传了过来,放到request对象的时候

          还没有进行转码,当我们getParameter时默认使用的iso8859-1的转码方式

        

以上是关于request对象的主要内容,如果未能解决你的问题,请参考以下文章

NodeJS - request对象

Java 之 Request 对象

flask的Request对象

response对象和request对象详解

jsp内置对象*request

Request