博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
request对象
阅读量:4702 次
发布时间:2019-06-09

本文共 639 字,大约阅读时间需要 2 分钟。

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的转码方式

        

转载于:https://www.cnblogs.com/jameshuangbhlx/p/9782894.html

你可能感兴趣的文章
Teamwork Gym - 101492E (dp)
查看>>
No Link, Cut Tree! Gym - 101484F(dp)
查看>>
Coprimes Gym - 101492C(bitset)
查看>>
Partial Tree UVALive - 7190(完全背包)
查看>>
『深度应用』NLP机器翻译深度学习实战课程·零(基础概念)
查看>>
『开发技术』Windows极简安装使用face_recognition实现人脸识别
查看>>
『深度应用』NLP命名实体识别(NER)开源实战教程
查看>>
『开发技术』GPU训练加速原理(附KerasGPU训练技巧)
查看>>
『深度应用』NLP机器翻译深度学习实战课程·壹(RNN base)
查看>>
『深度应用』一小时教你上手MaskRCNN·Keras开源实战(Windows&Linux)
查看>>
『王霸之路』从0.1到2.0一文看尽TensorFlow奋斗史
查看>>
系统测试中需要注意的点
查看>>
Elasticsearch TermQuery 详解
查看>>
一个困扰了我N久的bug , android.enableAapt2=false 无效
查看>>
查看客户端的IP地址,机器名,MAC地址,登陆名等信息
查看>>
移动端经常遇到的小bug
查看>>
网络&热恋NSURLConnection代理及GET¥POST请求
查看>>
SshTerminal
查看>>
MySQL常用函数
查看>>
安装cocoapods
查看>>