HowTomcatWork笔记
文章平均质量分 74
猪头熊
开开码字好开心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HowTomcatWork 笔记 4 HTTP协议
1.HTTPRequest 一个 HTTP 请求包含以下三部分: � Method — Uniform Resource Identifier ( URI ) — Protocol / Version � Request headers headerName: headerValue � Entity body 请求体与请求头之间有一行空行,用来分别彼此。原创 2012-08-22 14:44:41 · 516 阅读 · 0 评论 -
HowTomcatWork 笔记 2 Connector与Container
Connector负责为每个HTTP请求创建request与response对象,将处理过程交给Container Container负责加载Servlet ,验证用户,维护session原创 2012-08-22 14:03:04 · 375 阅读 · 0 评论 -
HowTomcatWork 笔记 3 tomcat4 与 tomcat5 区别
区别如下: � tomcat 5 支持 servlet 2.4 和 jsp 2.0 规范, tomcat 4 支持 servlet 2.3 和 jsp 1.2 规范; � tomcat 5 默认的 connector 比 tomcat 4 默认的 connector 执行效率更高; � 在 tomcat 后台处理上, tomcat 5 是共享线程的,而 tomcat原创 2012-08-22 14:04:40 · 1322 阅读 · 0 评论 -
HowTomcatWork 笔记 1 Servlet 容器做的3件事情
servlet 需要做以下三件事 1.创建request对象 创建一个实现了 javax.servlet.ServletRequest 接口或 javax.servlet.http.ServletRequest接口 的Request 对象 并用请求参数、请求头(headers)、cookies、查询字符串、uri等信息填充该Request对象; 2.创建response对象 创建一原创 2012-08-22 11:47:19 · 443 阅读 · 0 评论 -
HowTomcatWork 笔记 5 客户端 Socket类
IP代表的是机器,Port代表的是机器上的应用程序 这个类的重点在于: 线程睡眠50ms,来避免通道阻塞 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io原创 2012-08-22 16:50:11 · 391 阅读 · 0 评论 -
HowTomcatWork 笔记 6 服务器端 HttpServer
HttpServer 监听http请求,产生Socket实例与客户端Socket通信 特别属性: backlog,在服务器拒绝连接前的最大连续数 System.getProperty("user.dir") --指向当前用户目录,也就是java xxxx ,的时候,所在的目录。 重点: 1.一次只能接收一个Socket接连,因为是单线程 packag原创 2012-08-22 17:44:15 · 475 阅读 · 0 评论 -
7 服务器类 Request
重点: 1.读入ClinetSocket 写入的http 头 2.将字节流转换成String对象 3.解析String对象 package ex01.pyrmont; import java.io.InputStream; import java.io.IOException; public class Request { private InputStream inpu原创 2012-08-23 16:46:33 · 454 阅读 · 0 评论 -
8 服务器端 Response
打开文件,以流的方式输出到ClientSocket,如果没有返回404 package ex01.pyrmont; import java.io.OutputStream; import java.io.IOException; import java.io.FileInputStream; import java.io.File; /* HTTP Response = Stat原创 2012-08-23 17:11:57 · 477 阅读 · 0 评论 -
--------------------9 以上介绍了一个最简单的http交互的java实现----------------------------------
ClientSocket 用线程循环等待服务器端的响应 ServerSocket 用accept方法接收ClientSocket,并将输入流交给Request处理,最后将输出流交给Response响应ClientSocket Request 接收ServerSocket 传入的流,拼接成String,进行解析 Response 接收ServerSocket传入的输出流原创 2012-08-23 17:19:15 · 527 阅读 · 0 评论
分享