基于Jave的Web服务工作机制5_JSP教程
推荐:基于Jave的Web服务工作机制6parseUri 方法从请求行那里得到URI。Listing 1.3 展示了parseUri 方法的用途。 parseUri 减缩请求中的第一个和第二个空格来获得URI。 Listing 1.3. The Request cl
input = socket.getInputStream(); output = socket.getOutputStream(); await于是就创建一个Request对象并调用它的 parse 方法来解析原始的HTTP请求信息。
// create Request object and parse 接下来,await 方法创建了一个Response 对象,使用setRequest方法并调用它的sendStaticResource 方法。 // create Response object 最后,await关闭该Socket。调用Request的getUri方法来检查HTTP请求的URI是否是一个shutdown命令。如果是,shutdown变量被设置为true,程序退出while循环。 // Close the socket Request类 Request类代表一个HTTP请求。Socket处理客户端的通讯,将返回一个InputStream对象,通过传递该对象,可以构造一个Request类的实例。通过调用InputStream 对象的read方法来获得这个HTTP请求的原始数据(raw data)。 Request 有两个公共方法:parse 和 getUri。parse方法解释HTTP请求的原始数据。它不做很多事情----它能够利用的唯一信息只是HTTP请求的URI ,这个URI是从私有方法 parseUri.得到的。parseUri 方法保存URI 到uri 变量中,然后调用公共方法getUri来返回一个HTTP请求的URI。 为了理解parse 和 parseUri 方法是如何工作的,需要知道HTTP请求的内部结构。这个结构是在RFC2616文档中定义的。 一个HTTP请求包含三个部分: 请求行(Request line) GET /index.html HTTP/1.1 //这是一个请求行 下面的Listing 1.2.显示了parse方法的用法: Listing 1.2. The Request class' parse method public void parse() { try { for (int j=0; j request.append((char) buffer[j]); System.out.print(request.toString()); |
分享:基于Jave的Web服务工作机制7sendStaticResource 方法是非常简单的。它首先传递父路径和子路径给File类的构造器,从而对java.io.File类进行了实例化。 File file = new File(HttpServer.WEB_RO
- jsp response.sendRedirect不跳转的原因分析及解决
- JSP指令元素(page指令/include指令/taglib指令)复习整理
- JSP脚本元素和注释复习总结示例
- JSP FusionCharts Free显示图表 具体实现
- 网页模板:关于jsp页面使用jstl的异常分析
- JSP页面中文传递参数使用escape编码
- 基于jsp:included的使用与jsp:param乱码的解决方法
- Java Web项目中连接Access数据库的配置方法
- JDBC连接Access数据库的几种方式介绍
- 网站图片路径的问题:绝对路径/虚拟路径
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- jsp下显示中文文件名及绝对路径下的图片解决方法
- 相关链接:
- 教程说明:
JSP教程-基于Jave的Web服务工作机制5。