P59

1、GET和POST的区别:

GET方法没有请求体,数据在请求行中发送,不安全,传输的数据量较小,执行效率比POST方法好。
POST方法数据在请求体中发送,传输数据量没有限制。

2、HTTP重定向和请求转发的区别:

  1. 转发:用requestgetRequestDispatcher()方法得到ReuqestDispatcher对象,调用forward()方法<br />request.getRequestDispatcher("other.jsp").forward(request, response);<br /> 重定向:调用responsesendRedirect()方法<br />response.sendRedirect("other.jsp");<br />1、重定向2次请求,请求转发1次请求<br />2、重定向地址栏会变,请求转发地址栏不变<br />3、重定向是浏览器跳转,请求转发是服务器跳转<br />4、重定向可以跳转到任意网址,请求转发只能跳转当前项目

3、请求中获取参数的三个方法是哪些?

1、Map getParameterMap():一次获取所有的参数名和值,封装成Map对象
2、String getParameter(“参数名”):获取一个值
3、String[] getParameterValues(“参数名”):获取多个值

4、作用域是什么?操作作用域的方法有哪些?

setAttribute(键,值):向请求域中添加键和值
getAttribute(键):通过键来获取值
removeAttribute(键):通过键来删除键和值