学习javaWeb中的问题与解决
1. request和response的区别是什么?为什么有的方法用response调用?有的方法由request调用
request主要是用来接收客户端发来的请求信息;response主要用于服务器对客户端的请求进行响应
request常用方法
(request.getMethod());//获得客户端提交方法
(request.getHeader("host"));//localhost 获得客户端主机地址
(request.getContextPath());//FIrst 获得客户端访问项目路径
(request.getLocalPort());//8080 获得客户端访问端口号
(request.getCharacterEncoding());//utf-8 获得客户端设置的编码集
(request.getProtocol());//http 获得客户端访问协议
(request.getRequestURL());//http://localhost:8080/First/d1 获得客户端url路径
(request.getRequestURI());// /First/d1 获得客户端uri路径
(request.getQueryString());//username=admin&password=admin 获得客户端参数列表
(request.getParameter("username")); //获得客户端某个参数的值
(request.getParameter("password"));
response常用方法
//设置响应的MIME类型,设置响应编码
response.setContentType("text/html;charset=UTF-8");
//获取输出字符流
PrintWriter out = response.getWriter();
//向客户端输出字符
out.write("Hello World!");
out.write("<h1>Hello World!</h1>");
//重定向
response.sendRedirect("url");
2. cookie的一般套路
cookie是new出来的,session是get到的
3. session的一般套路
-
编程习惯
先前端,再后端,后端接收前端的某种行为,做出响应