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

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---------->>找到资源的全路径.
如图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值