(1)tomcat将请求信息封装到HttpServletRequest对象中
(2)tomcat调用tomcat方法,并且把HttpServletRequest对象作为参数传入。
(3)使用doGet方法获取请求头和请求行,使用doPost方法获取请求实体。
获取请求头:
public void doGet(HttpServletRequest req,HttpServletResponse resp){
System.out.println(req.getMethod()+"方式");
System.out.println(req.getProtocal()+"协议版本");
System.out.println(req.getRequestURL()+"URL");
System.out.println(req.getRequestURI()+"URI")
String host=req.getHeader("Host");
System.out.println(host);
Enumeration<String> enums=req.getHeaderNames();
while(enums.hasMoreElements()){
String HeaderName=enums.nextElement();
String HeaderValue=req.getHeader(HeaderName);
System.out.println(HeaderName+":"+HeaderValue);
}
public void doPost(HttpServletRequest req,HttpServletResponse resp){
InputStream in=req.getInputStream();
byte[] buf=new byte[1024];
int len=0;
while((len=in.read(buf))!=-1){
String str=new String(buf,0,len)
System.out.println(str);
}
}
}