关于Tomcat&&HTTP协议

Tomcat

1.javaEE(企业开发)是什么?
是由Sun公司领导各大厂家制定的工业标准,共有13个技术规范
分别为:
JDBC:就是java数据库连接,说白了就是用java语言来操作数据库,用java语言向数据库发送sql语句
JNDI:应用程序编程接口
EJB:
RMI:
IDL/CORBA:
JSP:是一种动态网页技术
Servlet:是一种开发web资源的技术
XML:可扩展标记语言
JMS:
JTA:
JTS:
JavaMail:
JAF:
2.资源分类
静态资源:展现的内容都是固定不变的
动态资源:是由程序编写的,不同的人访问的内容不同
3.系统结构
C/S结构:客户端----internet---->>服务器(部署的应用)
B/S结构:客户------浏览器----->>服务器
4.Tomcat是什么?
它就是是计算机的一种,更快,更强大,轻量(只实现了一部分功能),开源的服务器
pc/客户端------internet------>>服务器

5.版本需要的支持
关于Tomcat&&HTTP协议_第1张图片
6.Tomcat的主配置文件,虚拟目录和虚拟主机
主配置文件
在server.xml中添加
在这里插入图片描述
8080端口:tomcat服务默认端口号,访问url地址,必须手动写8080
80端口:http协议采用的端口号,访问url不用谢80
虚拟目录
关于Tomcat&&HTTP协议_第2张图片
虚拟主机
有什么用?
指定访问路径名称
在server.xml中加入
关于Tomcat&&HTTP协议_第3张图片
在这里插入图片描述
7.javaWeb的项目结构
关于Tomcat&&HTTP协议_第4张图片

HTTP协议

	1.       是什么?
		超文本传输协议,基于TCP/IP协议的,是安全的
	传输协议是什么?
		客户端和服务端通信规则(握手规则)
		客户端发起请求是多次,服务器给出相应
请求:
		请求行:
				请求方式 提交路径 版本号
		请求头:
				key:value格式	
				主要的有:
							Accept--->>客户端浏览器所支持的MIME类型
							Content-Type----->>请求正文所支持的MIME类型
							Conten-length------>>请求正文的长度
							if-modified-since----->>客户端浏览器缓存文件的最后修改时间
							Cookie------>>会话相关
		请求空行:
				没什么作用,区分请求头和请求体
		请求体
响应:
		响应行:
				请求方式 状态码 状态描述
		响应头:
				key:value格式
				主要有:
						Location------>>请求重定向地址
						Server------->>服务器相关
						Content-Type------>>响应正文的MIME类型
						Content-Disposition----->>告知浏览器,以下载的方式打开响应正文
						Refresh------>>定时刷新
						Set-Cookie------>>会话管理相关
		响应空行:
				区分响应头和响应体
		响应体:
				将资源文件发给客户端浏览器进行解析
状态码:
		200:OK
		302/307:请求重定向,两次请求,地址栏发生变化
		304:请求资源未发生变化
		404:请求资源未找到
		500:服务器错误

请求方式:
get:没有请求体,不安全,会在url地址栏中显示
post:有请求体,安全,不会在URL地址栏中显示
2.Servlet
是什么?
是运行在java服务器的程序,用来接收和响应来自客户端基于HTTP协议的请求,要想实现Servlet功能,要实现Servlet接口,所有请求都要通过service()方法
执行流程
浏览器URL地址栏地址-------注意URL地址必须加 / ------->>会找到web.xml中配置Servlet映射------------->>注意:通过映射找到--------映射必须和servelet保持一致----->>通过找到配置的servlet---------->>找到资源的全路径.
如图:
关于Tomcat&&HTTP协议_第5张图片

你可能感兴趣的:(HTML+CSS+Nginx,java)