HowTomcatWork笔记
文章平均质量分 74
猪头熊
开开码字好开心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HowTomcatWork 笔记 4 HTTP协议
1.HTTPRequest一个 HTTP 请求包含以下三部分:� Method — Uniform Resource Identifier ( URI ) — Protocol / Version� Request headersheaderName: headerValue� Entity body请求体与请求头之间有一行空行,用来分别彼此。原创 2012-08-22 14:44:41 · 516 阅读 · 0 评论 -
HowTomcatWork 笔记 2 Connector与Container
Connector负责为每个HTTP请求创建request与response对象,将处理过程交给ContainerContainer负责加载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,如果没有返回404package 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响应ClientSocketRequest 接收ServerSocket 传入的流,拼接成String,进行解析Response 接收ServerSocket传入的输出流原创 2012-08-23 17:19:15 · 527 阅读 · 0 评论
分享