tomcat知识点总结
2019独角兽企业重金招聘Python工程师标准>>>
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
获得参数
转载于:https://my.oschina.net/zjItLife/blog/353281
tomcat知识点总结相关推荐
- java发送get请求_如何快速掌握Java技术 Tomcat知识点有哪些
如何快速掌握Java技术?Tomcat知识点概述有哪些?每一个对JavaWeb有所了解的人,都知道Tomcat是干什么用的!对,它是一个Servlet和JSP容器.然而,即使看过.使用过Tomcat, ...
- 【httptomcatServlet】
http&tomcat&Servlet 学习目标 能够理解软件的架构 能够理解WEB资源概念 能够理解WEB服务器 能够启动关闭Tomcat服务器 能够运用Tomcat服务器部署WEB ...
- tomcat基本知识点与实例
Tomcat一 今天讲一下tomcat的安装和使用,当然在这之前,要先了解一下开发语言--java. 一,java基础 1,计算机语言分类: 硬件级:微码编程,汇编语言 系统级:C , C++ , . ...
- 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法
1.WindowàPreferenceàGeneralàWorkspaceàText file encoding都改成UTF-8 2.WindowàPreferenceàGeneralàEdito ...
- Tomcat方面的知识点
一. WEB 服务器 1. 什么是 WEB 服务器? 就是一台电脑,安装了一个服务器软件 2. 为什么需要安装 WEB 服务器 思考问题: 从一台计算机的 IE 浏览器如何去访问另一台计算机中的文件 ...
- web/tomcat服务器/http协议 重要知识点
*请求:浏览器给服务器发送内容*响应:服务器响应浏览器 1.软件的架构[1]*C/S架构的软件:* Client / Server 客户端和服务器端的软件. 都是需要在PC端安装的软件. 比如 QQ, ...
- Web|Tomcat 服务器知识点扫盲
- CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法
注意:由于流程太过于繁杂,且坑多,这里只保留关键步骤,具体小问题百度! ________________________ 先进入CentOS6.8图形化界面(如阿里云没有默认的图形化界面,自己去安装h ...
- Docker构建Nginx+Tomcat动静分离架构
随着主流Nginx WEB服务器的发展,现在基于Nginx的WEB服务器已广泛应用于各大互联网企业.今天我们来使用docker构建我们的Linux+Nginx+Tomcat动静分离服务器. 1) ...
- Tomcat 架构原理解析到架构设计借鉴
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这 ...
最新文章
- Spring MVC学习笔记——POJO和DispatcherServlet
- python索引序列_Pythonfor循环通过序列索引迭代过程解析
- 11.QT事件机制源码时序分析(下)
- 企业网络推广浅析网站优化哪些设置会影响蜘蛛的爬取?
- oracle 常用故障,Oracle常见问题解决方案汇总
- 鲜为人知的6个黑科技网站_6种鲜为人知的熊猫绘图工具
- centos6.2安装jdk7
- Tornado请求分析request, 获取请求参数
- 转: gob编解码
- Vector和Arraylist的区别
- bios 微星click_微星发表全新搭载图形化『Click BIOS』主机板 采用最新UEFI架构 迎接全图形化BIOS调教新时代...
- PHP 生成PDF文件并向PDF添加图片
- 排列组合思维导图_排列组合——组合数专题
- 【Hadoop】Hadoop Snappy 安装 (Ubuntu 16.04)
- IP协议详解之头部结构
- shell脚本一键安装jdk(三台)
- cfa专题突破网课资源
- 美国能让中国从网络上消失?
- 部署Zabbix企业级分布式监控
- sklearn分类算法(逻辑回归、朴素贝叶斯、K近邻、支持向量机 、决策树、随机森林 )的使用