简介WEB应用服务器TONCAT
1.HTTP与Tomcat简介1.1 什么是Http协议HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法1.2 Http请求http请求格式如下:http请求格式分为三部分,请求行,请求头,请求体1.2.1 请求行请求方式:POST、GET请求的资源:/DemoEE/form.html协议版本:HTTP/1.1HTTP/1.0,发送请求,创建一次连接,获得一个web资源,连接断开。HTTP/1.1,发送请求,创建一次连接,获得多个web资源,保持连接。1.2.2 请求头客户端发送给服务器端的一些信息。包含:状态码,Cookie,Host,Content-Type,Referer 等等信息。1.2.3请求体当请求方式是post的时,请求体会有请求的参数,格式如下:username=zhangsan&password=123如果请求方式为get,那么请求参数不会出现在请求体中,会拼接在url地址后面:http://localhost:8080?username=zhangsan&password=1231.3 Http响应1.3.1 Http响应行状态码:常用的状态码如下:200 :请求成功。302 :请求重定向。304 :请求资源没有改变,访问本地缓存。404 :请求资源不存在。通常是用户路径编写错误,也可能是服务器资源已删除。500 :服务器内部错误。通常程序抛异常。(一般是我们自己写的Servlet类出错)状态信息:状态信息是根据状态码变化而变化的1.3.2 Http响应头与请求头类似,以键值对的形式出现,常见的都location:指定响应路径,需要状态码302配合使用。Content-Type:响应文的类型(MiME)类型Content-Disposition:通过浏览器以下载方式解析正文取值:attachment;filename=xx.zip 等等。1.3.3 响应体响应体是服务器回写给客户端的页面正文,浏览器将正文加载到内存,然后解析渲染 显示页面内容2 Tomcat服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器。2.1Tomcat的目录结构bin:脚本目录启动脚本:startup.bat停止脚本:shutdown.batconf:配置文件目录 (config /configuration)核心配置文件:server.xml用户权限配置文件:tomcat-users.xml所有web项目默认配置文件:web.xmllib:依赖库,tomcat和web项目中需要使用的jar包logs:日志文件.localhost_access_log..txt tomcat记录用户访问信息,星表示时间。例如:localhost_access_log.2016-02-28.txttemp:临时文件目录,文件夹内内容可以任意删除。webapps:默认情况下发布WEB项目所存放的目录。work:tomcat处理JSP的工作目录。2.2 Web应用的目录结构WEB-INF目录是受保护的,外界不能直接访问
---------------------
作者:亡月杂货铺
来源:CSDN
原文:https://blog.csdn.net/qq_37788081/article/details/80377331
版权声明:本文为博主原创文章,转载请附上博文链接!
简介WEB应用服务器TONCAT的更多相关文章
- Servlet规范简介——web框架是如何注入到Servlet中的
Servlet规范简介--web框架是如何注入到Servlet中的 引言 Web框架一般是通过一个Servlet提供统一的请求入口,将指定的资源映射到这个servlet,在这个servlet中进行框架 ...
- JSP之WEB服务器:Apache与Tomcat的区别 ,几种常见的web/应用服务器
注意:此为2009年的blog,注意时效性(针对常见服务器) APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等 ...
- OpenResty 是一个全功能的 Web 应用服务器
OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器.它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项. 通过众多进行良好设计的 ...
- Mule与其它web应用服务器的区别
跟JBoss.Tomcat或其它web应用服务器相比,Mule有何不同?虽然他们有一些重要的相同点,不同点可以归结为你想达到的目标是什么.某些种类的应用对于Mule来说比较容易去编写.部署和管理,其它 ...
- 使用Nginx+CppCMS构建高效Web应用服务器
使用Nginx+CppCMS构建高效Web应用服务器 1:Why当前,越来越多的网站使用了各种框架,大部分框架使用了脚本语言.半编译语言等.比如Java.Python.Php.C#.NET等.这些框架 ...
- 使用Nginx+CppCMS构建高效Web应用服务器(之二)
使用Nginx+CppCMS构建高效Web应用服务器(之二) 上一篇 使用Nginx+CppCMS构建高效Web应用服务器(之一) 大致介绍了网站的整体架构,实际上通过调用REST获取数据并没有实现. ...
- 使用Nginx+CppCMS构建高效Web应用服务器(之三)
使用Nginx+CppCMS构建高效Web应用服务器(之三) --充分利用服务器和客户端计算能力 欢迎测试,攻击:http://www.litelottery.com 网页右上角,选择博彩,演 ...
- OpenResty全功能Web应用服务器,打包了标准的 nginx 核心
OpenResty打包了标准的 nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项. 通过揉和众多设计良好的 nginx 模块,OpenResty 有效地把 nginx 服务器转变为一个 ...
- 一个Web报表项目的性能分析和优化实践(三) :提高Web应用服务器Tomcat的内存配置,并确认配置正确
摘要 上一篇,一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间 ,讲述了项目优化的整体背景,重点讲述了统一显示了Web项目SQL语句的执行时间. 本篇,将重点介绍提高 ...
随机推荐
- 小程序里实现 watch 和 computed
小程序里的自定义组件里是有数据监听器的,可以监听对应数据的变化来执行callBack,但是页面Page里没有对应的api就显的很生硬,比如某个数据变了(如切换城市)需要重新刷页面,如果不做监听,每次都 ...
- php高级研发或架构师必了解---面试题系列
近接连面试了几家公司,有些重要问题记录一下,督促自己学习提高,同时希望给朋友们一些帮助. 内容很多,一点点完善,一步步学习.. 有些是面试被问,有些是招聘要求,有些是自己整理加的. 一.mysql相关 ...
- [转帖]MySQL的又一神器-锁,MySQL面试必备
MySQL的又一神器-锁,MySQL面试必备 https://segmentfault.com/a/1190000020762791 lock 低一级的是 latch 原文链接:blog.ouya ...
- Python 实现微信小程序的用户登录
小程序可以通过官方提供的登录能力来获取用户身份的标示,具体文档可以参考 这里,通过流程时序可以看到,对于需要和前端配合的服务端开发,主要实现的就是通过小程序提供的 code 换取用户的 openid ...
- Pygame01之游戏开发
一.Pygame库 Pygame是一个利用SDL库写的游戏库,SDL库全名:Simple DirectMedia Layer,据说是SamLantinga写的大牛写的为了让Loki(公司)更好的向li ...
- 题解 CF1216C 【White Sheet】
虽然也很水,但这道还是比前两道难多了... 题目大意:给你三个位于同一平面直角坐标系的矩形,询问你后两个是否完全覆盖了前一个 首先,最直观的想法应该是,把第一个矩形内部每个整数点检查一下,看看是否位于 ...
- C++标识符的作用域与可见性
一.标识符的作用域与可见性 作用域讨论的是标识符的有效范围,可见性讨论的是标识符是否可以被引用. 二.作用域 作用域是一个标识符在程序正文中有效的区域.C++中标识符的作用域有函数原型作用域.局部作用 ...
- vagrant root 登录虚拟机
这个问题本来觉得是个特别简单的问题,昨天弄的时候折腾了半晚上.所以打算记录下过程,主要也被网上的各种信息误导了. 1 先看下我这vagrant配置信息 Vagrant.configure(" ...
- 从ftp获取文件并生成压缩包
依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</a ...
- shiro是什么?
是什么? Shiro是一个非常强大的.易于使用的.开源的.权限框架.它包括了权限校验.权限授予.会话管理.安全加密等组件. 为什么要使用shiro? 如果你是需要设计RBAC(Role Based A ...