servlet—request请求

request:浏览器向服务器发送的过程
request请求结构:
请求行:
格式:请求方式 请求资源 协议/版本
重要方法:
getMethod():请求方式
getContextPath():项目名称
了解方法:
getRequestURI():获取请求资源
getQueryString():获取get请求参数
getProtocol():获取协议和版本
请求头:
格式:键值对:key/value value可以为多值
重要方法:String getHeader(String name):获取一个请求头(返回值为String)
了解方法:
getIntHeader()、getDateHeader()、getHeaders()
ps:方法中的参数为请求头。例如:accept、user-agent、referer、host
请求体:
ps:请求头和请求行中间有一个空行、
常用方法:
getParameter(String name):获取单值请求参数
getParameterValues(String name):获取多值请求参数
getParameterMap():获取所有的请求参数

解决请求的中文乱码:
通用方式:
new String(乱码对象.getBytes(“iso-8859-1”),“utf-8”);
针对post请求:request.setCharsetEncoding(“utf-8”);
ps:form表单后面的action中不能直接拼接参数,或导致参数缺失、丢失问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值