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知识点总结相关推荐

  1. java发送get请求_如何快速掌握Java技术 Tomcat知识点有哪些

    如何快速掌握Java技术?Tomcat知识点概述有哪些?每一个对JavaWeb有所了解的人,都知道Tomcat是干什么用的!对,它是一个Servlet和JSP容器.然而,即使看过.使用过Tomcat, ...

  2. 【httptomcatServlet】

    http&tomcat&Servlet 学习目标 能够理解软件的架构 能够理解WEB资源概念 能够理解WEB服务器 能够启动关闭Tomcat服务器 能够运用Tomcat服务器部署WEB ...

  3. tomcat基本知识点与实例

    Tomcat一 今天讲一下tomcat的安装和使用,当然在这之前,要先了解一下开发语言--java. 一,java基础 1,计算机语言分类: 硬件级:微码编程,汇编语言 系统级:C , C++ , . ...

  4. 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法

    1.WindowàPreferenceàGeneralàWorkspaceàText file encoding都改成UTF-8 2.WindowàPreferenceàGeneralàEdito ...

  5. Tomcat方面的知识点

    一. WEB 服务器 1. 什么是 WEB 服务器? 就是一台电脑,安装了一个服务器软件 2. 为什么需要安装 WEB 服务器 思考问题: 从一台计算机的 IE 浏览器如何去访问另一台计算机中的文件 ...

  6. web/tomcat服务器/http协议 重要知识点

    *请求:浏览器给服务器发送内容*响应:服务器响应浏览器 1.软件的架构[1]*C/S架构的软件:* Client / Server 客户端和服务器端的软件. 都是需要在PC端安装的软件. 比如 QQ, ...

  7. Web|Tomcat 服务器知识点扫盲

  8. CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法

    注意:由于流程太过于繁杂,且坑多,这里只保留关键步骤,具体小问题百度! ________________________ 先进入CentOS6.8图形化界面(如阿里云没有默认的图形化界面,自己去安装h ...

  9. Docker构建Nginx+Tomcat动静分离架构

    随着主流Nginx WEB服务器的发展,现在基于Nginx的WEB服务器已广泛应用于各大互联网企业.今天我们来使用docker构建我们的Linux+Nginx+Tomcat动静分离服务器. 1)    ...

  10. Tomcat 架构原理解析到架构设计借鉴

    ‍ 点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这 ...

最新文章

  1. Spring MVC学习笔记——POJO和DispatcherServlet
  2. python索引序列_Pythonfor循环通过序列索引迭代过程解析
  3. 11.QT事件机制源码时序分析(下)
  4. 企业网络推广浅析网站优化哪些设置会影响蜘蛛的爬取?
  5. oracle 常用故障,Oracle常见问题解决方案汇总
  6. 鲜为人知的6个黑科技网站_6种鲜为人知的熊猫绘图工具
  7. centos6.2安装jdk7
  8. Tornado请求分析request, 获取请求参数
  9. 转: gob编解码
  10. Vector和Arraylist的区别
  11. bios 微星click_微星发表全新搭载图形化『Click BIOS』主机板 采用最新UEFI架构 迎接全图形化BIOS调教新时代...
  12. PHP 生成PDF文件并向PDF添加图片
  13. 排列组合思维导图_排列组合——组合数专题
  14. 【Hadoop】Hadoop Snappy 安装 (Ubuntu 16.04)
  15. IP协议详解之头部结构
  16. shell脚本一键安装jdk(三台)
  17. cfa专题突破网课资源
  18. 美国能让中国从网络上消失?
  19. 部署Zabbix企业级分布式监控
  20. sklearn分类算法(逻辑回归、朴素贝叶斯、K近邻、支持向量机 、决策树、随机森林 )的使用

热门文章

  1. 自动化设置chrome禁止显示图片及恢复
  2. paip.取回密码功能总结
  3. (转载)lib 和 dll 的区别、生成以及使用详解
  4. 让刺猬和狐狸结婚:资本巨鳄BlackRock的金融科技野心
  5. CTA策略:主力连续、全合约模式下回测结果的差异探讨
  6. 知乎:学习分布式系统需要怎样的知识?
  7. 阿里云张献涛:公共云不断向外延伸,一云多态是未来趋势
  8. Code Review 效率低?来试试智能语法服务
  9. 毕设题目:Matlab图像边缘检测
  10. 【水果识别】基于matlab GUI形态学水果识别(含识别率)【含Matlab源码 907期】