首页 > 代码库 > tomcat知识点总结

tomcat知识点总结

tomcat太伟大,web开发没这个就是白玩儿

tomcat4、tomcat5之间的区别

区别如下:

? tomcat5支持servlet2.4和jsp2.0规范,tomcat4支持servlet2.3和jsp1.2规范;

? tomcat5默认的connector比tomcat4默认的connector执行效率更高;

? 在tomcat后台处理上,tomcat5是共享线程的,而tomcat4的组件都使用各自的线程,从这方面

讲,tomcat5所消耗的资源更少;

? tomcat5不需要映射组件来查找子组件,因此,代码量更少,更简单。



connector和container之间的关系。

tomcat重要的catalina包括两个部分:connector 和 container connector负责request和response

container负责接受各个request和response,并负责调用相应的servlet方法。


一个HTTP请求包括是哪个部分

方法:统一资源定位符(URI)-协议/版本

请求头

实体

一个HTTP请求包含以下三部分:

? Method—Uniform Resource Identifier (URI)—Protocol/Version

? Request headers

? Entity body


POST /examples/default.jsp HTTP/1.1

Accept: text/plain; text/html

Accept-Language: en-gb

Connection: Keep-Alive

Host: localhost

User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)

Content-Length: 33

Content-Type: application/x-www-form-urlencoded

Accept-Encoding: gzip, deflate (请求头格式:请求头协议+空格请求头信息)

(这之间有一个空格)

lastName=Franks&firstName=Michael


与HTTP Request类似,HTTP Response也由三部分组成:

? Protocol—Status code—Description

? Response headers

? Entity body


HTTP/1.1 200 OK

Server: Microsoft-IIS/4.0

Date: Mon, 5 Jan 2004 13:13:33 GMT

Content-Type: text/html

Last-Modified: Mon, 5 Jan 2004 13:13:12 GMT

Content-Length: 112

(注意响应实体(entity)与响应头(header)之间有一个空白行(CRLF)。)

<html>

<head>

<title>HTTP Response Example</title>

</head>

<body>

Welcome to Brainy Software

</body>

</html>


tomcat中的应用会经历一下几个过程:

1、 开启一个应用

2、建立连接

3、创建一个httpRequest对像

4、创建一个httpResponse对像

5、静态资源处理和servlet处理

6、运行应用

开启一个应用使用Bootstrap类

解析http需要几个方面:

读socket输入流

解析请求行

解析信息头

解析cookies

获得参数




tomcat知识点总结