您的位置:首页 > 理论基础 > 计算机网络

servlet-------HttpServletRequest对象

2015-12-22 11:50 218 查看
(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);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: