HTTP协议
是一个应用层网络协议:超文本传输协议!
特点:
1,简单,快熟支持东中不同的请求方式GET/POST 等。。
2,灵活,可以传输任意类型的数据!
3,无连接:每次链接只能处理一次请求,处理完毕相应,立即断开。
4,无状态:处理请求响应时,没有记忆能力,如果后续处理需要使用到前面的信息,则必须 重新传递!
HTTP协议由请求和响应组成
请求:
由四部分组成:
-请求头:由一个个键值对组成,是通知服务器有关客户端的信息的!
-请求体:请求是所携带的数据(GET请求的数据在网址中不在请求体中)
-请求空行:请求头部之后的一个空白行
-请求行:由请求方法,和服务器地址和HTTP协议版本组成
响应:
有三部分组成:
-响应头:描述服务器的信息(内容大小,内容类型)
-响应体:服务器给浏览器的数据
-响应行:包含了服务器的HTTP协议版本,响应状态码
GET请求和post请求的区别
GET请求:
请求数据在网址中以键值对的形式拼接,可传输的数据量小,且只能传输字符串,还不安全!
POST请求:
请求的数据存储在请求体中,可传输大量数据,传输数据时,应为在请求体中,所以较为安全!
Tomcat 环境搭建 - 独立运行环境
前置条件:
在安装JDK时, 使用JAVA_HOME方式 配置环境变量 !
必须存在JAVA_HOME变量, 才可以安装tomcat!
配置JAVA_HOME步骤:

安装独立运行环境步骤: 1. 官网下载tomcat 官网:https://tomcat.apache.org 2. 解压到任意目录, 注意: 不要存在中文路径中 3. 安装tomcat服务 到 计算机中 - 通过dos命令行, 进入解压后的tomcat文件夹中的bin目录 - 在dos命令行中, 输入service install回车 进行安装 - 观察安装成功的提示: The service 'tomcat7' has been installed. 验证是否安装成功: 前置条件:oracle与tomcat 默认端口号冲突, 先修改端口号! 1. 打开tomcat目录下的conf目录, 2. 使用文本编辑器 打开server.xml文件 3. 寻找不在注释中的8080 , 将其更改为80, 大概在71行 打开tomcat 目录下的bin目录, 打开tomcat7w.exe , 点击start !
卸载tomcat服务
tomcat官方卸载方式: 1. dos命令行, 进入tomcat文件夹中的bin目录, 输入:service remove 2. 观察卸载成功的提示: The service 'tomcat7' has been removed. window命令卸载方式:(适用于所有软件) 在dos命令窗口中(任意路径) , 输入: sc delete 服务名;
tomcat目录结构
bin/ 二进制可执行文件和脚本
common/ Catalina本身和web应用可加载的类目录
conf/ 配置文件目录
lib/ 所有Web应用可见的类库目录
logs/ 日志目录
server/ 服务器所需的类库目录
webapps/ Web应用所存放的目录
work/ Tomcat的工作目录(存放临时文件)
Tomcat 环境搭建 - 开发环境
搭建开发环境, 就是将tomcat 配置到Eclipse中, 我们可以直接在eclipse中 通过运行, 将编写的项目 ,部署到tomcat中 ! 注意: - eclipse软件的配置, 是基于工作空间的 (配置文件在工作空间中) , 每一次更换工作空间 ,需要重新搭建Tomcat 开发环境 ! - 开发环境搭建, 与 独立运行环境搭建, 没有关系 ! 步骤: 1. 安装jdk (不用配置JAVA_HOME) 2. 打开Eclipse --> window -->preferences -->展开server -->选择runtime选项 -- add
![]()
创建web项目

部署项目到服务器

开发环境下, 误操作, 无解BUG
误操作:
1. 打开Eclipse 运行tomcat
2. 不关闭tomcat ,关闭Eclipse
出现的问题:
tomcat未关闭, 且无法关闭! 占用了端口号 !
解决方案:
重启电脑 ! 或通过其他技术手段, 释放端口号 80 和 8009
WEB项目 部署到服务器后,访问的路径:
格式:
http://ip地址:端口号/项目名/文件名.后缀名
Eclipse中 项目默认部署文件夹:
.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
修改端口号!
1. 打开Servers项目,
2. 打开server.xml文件
3. 修改端口号80, 大概在71行
常用端口号:
80: http协议下 访问资源时 , 可以省略端口号
443: https协议下 访问资源时, 可以省略端口号 !

浙公网安备 33010602011771号