一、Request原理
1、原理
第一步:用户访问url,浏览器向服务器发出请求,请求携带着请求消息数据;
第二步:Tomcat服务器会根据请求url中的资源路径,创建对应的Servlet对象;
第三步:Tomcat服务器创建request对象和seponse对象,request对象封装着请求消息数据;
第四步:Tomcat服务器将request对象和seponse对象传递给service方法,并调用service方法;
第五步:我们(程序员)可以在service方法中通过request对象获取请求消息数据,通过response对象设置响应消息数据;
第六步:Tomcat服务器从response对象中获取响应消息数据,返回给浏览器;
备注:
1、request对象和response对象是由服务器创建的,我们(程序员)来使用它;
2、request对象用户获取请求消息数据,response对象用于设置响应消息数据;
二、获取请求数据
1、获取请求行数据
GET:/web/index?name=zhangsan HTTP/1.1
方法:
package cn.itcast.web.request;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/