请求头和响应头

请求头数据

long getDateHeader(String name) / String getHeader(String name) /int getIntHeader(String name)

Enumeration getHeaderNames() / Enumeration getHeaders(String name)

referer头的作用:执行该此访问的的来源,做防盗链

  • 图片水印
  • 盗链页面
 @Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
       //如果地址栏中直接访问,则返回为null;如果有上一个页面,则返回该页面的地址,例如http://localhost:8080/demo3_war_exploded/login.html
        String referer=request.getHeader("referer");
        System.out.println(referer);
}

请求参数

get采用的是协议头的方式传递数据,数据格式为abc.do?username=zhangsan&password=123

post采用的是协议体的方式传入数据,请求体中的内容是通过post提交的请求参数,格式是:username=zhangsan&password=123

String getParameter(String name)

String sage=request.getParameter("age");   //传递各种数据类型时只能接收到String或者String[]类型
Integer age=null;
try{
    age=Integer.parseInt(sage);
}catch(Exception e){
    age=null;
}
//if(age==null)  如果要求必须正确的age提交参数的报错处理,如果age值可有可无,则不做处理

String[] getParameterValues(String name)

Enumeration getParameterNames()

Map<String,String[]> getParameterMap()

响应头的相关操作

addHeader(String name, String value) / addIntHeader(String name, int value) /addDateHeader(String name, long date)

  • Content-Disposition Expires Cache-Control

setHeader(String name, String value) / setDateHeader(String name, long date) / setIntHeader(String name, int value)

其中,add表示添加,而set表示设置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值