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);
}
}
}
(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);
}
}
}
相关文章推荐
- 网络打印机的一般故障
- NSURLSession下载与缓存
- 安全科普:理解SSL(https)中的对称加密与非对称加密
- HTTP协议基础
- 网络编程概念总结(笔记)-------来自传智播客视频
- http://blog.chinaunix.net/uid-20484604-id-1941290.html
- TCP server和client的一些测试
- C++使用CHttpFile实现Http请求
- jquery easyui 弹出消息框 (转载) jQuery EasyUI API 中文文档 - 消息框(Messager) http://www.cnblogs.com/hantianwei/archive/2012/03/19/2407113.html
- http://home.cnblogs.com/
- linux抓包工具tcpdump
- 利用nginx搭建http和rtmp协议的流媒体服务器
- HTTP 头部字段
- 使用360浏览器出现域名解析错误和有道词典连接不了网络的解决方法
- 六款 c http 服务器
- 网络异常那些事
- 在Xcode7/7.1中使用Http请求,App Transport Security has blocked a cleartext HTTP (http://) resource load sin
- Response.Redirect:无法在发送 HTTP 标头之后进行重定向
- IP/TCP/UPD 头结构详解
- win7总是提示Windows安全让输入网络密码怎么办?