html5中文学习网

您的位置: 首页 > 网络编程 > java教程 » 正文

浅谈servlet中的request与response_java_

[ ] 已经帮助:人解决问题

在b/s架构中,有request浏览器的请求,也有response的服务器反馈。底层是tcp/ip协议,应用层是http协议。在tomcat服务器中,版本6使用的http1.1版本协议。服务器发出request请求,在请求中有可能加载get和post请求(doget请求,是放在URL中可以使用getparmeter进行解析,因为tomcat把每一个网页请求看做一个对象,所以是面向对象(HttpServletRequest)进行封装,并有doget和dopost进行 对应的解析。主要的API如下:tCAHTML5中文学习网 - HTML5先行者学习网

核心的API:tCAHTML5中文学习网 - HTML5先行者学习网

请求行:tCAHTML5中文学习网 - HTML5先行者学习网

           request.getMethod();   请求方式tCAHTML5中文学习网 - HTML5先行者学习网

           request.getRequetURI()   / request.getRequetURL()   请求资源tCAHTML5中文学习网 - HTML5先行者学习网

           request.getProtocol()   请求http协议版本tCAHTML5中文学习网 - HTML5先行者学习网

请求头:tCAHTML5中文学习网 - HTML5先行者学习网

           request.getHeader("名称")   根据请求头获取请求值tCAHTML5中文学习网 - HTML5先行者学习网

           request.getHeaderNames()    获取所有的请求头名称tCAHTML5中文学习网 - HTML5先行者学习网

实体内容:tCAHTML5中文学习网 - HTML5先行者学习网

           request.getInputStream()获取实体内容数据tCAHTML5中文学习网 - HTML5先行者学习网

在request请求中牵涉到编码问题,setenconding 可以,字节码强制转换也可以,xml配置也可以。tCAHTML5中文学习网 - HTML5先行者学习网

对于,httpservletresponse服务器反馈,也要牵涉到编码问题,可以在响应头中进行声明。其他的也可以字节码强制转换(好像socket编程,什么base64加密啥的记忆尤新呐)。浏览器的各种反馈码,比如404,500等也得到了大致学习。tCAHTML5中文学习网 - HTML5先行者学习网

常见的响应头 (response)   tCAHTML5中文学习网 - HTML5先行者学习网
tCAHTML5中文学习网 - HTML5先行者学习网

Location: http://www.jb51.net  -表示重定向的地址,该头和302的状态码一起使用。Server:apache tomcat         ---表示服务器的类型Content-Encoding: gzip         -- 表示服务器发送给浏览器的数据压缩类型Content-Length: 80          --表示服务器发送给浏览器的数据长度Content-Language: zh-cn        --表示服务器支持的语言Content-Type: text/html; charset=GB2312  --表示服务器发送给浏览器的数据类型及内容编码Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT --表示服务器资源的最后修改时间Refresh: 1;url=http://www.jb51.net   --表示定时刷新Content-Disposition: attachment; filename=aaa.zip --表示告诉浏览器以下载方式打开资源(下载文件时用到)Transfer-Encoding: chunkedSet-Cookie:SS=Q0=5Lb_nQ; path=/search  --表示服务器发送给浏览器的cookie信息(会话管理用到)Expires: -1              --表示通知浏览器不进行缓存Cache-Control: no-cachePragma: no-cacheConnection: close/Keep-Alive      --表示服务器和浏览器的连接状态。close:关闭连接 keep-alive:保存连接

以上这篇浅谈servlet中的request与response就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。tCAHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助