04.Tomcat&Http
一、Tomcat快速部署
- 将Tomcat压缩包解压到一个非中文无空格的目录下
- 检查是否配置了JAVA_HOME环境变量,如果没有配置需要配置JAVA_HOME环境变量
- 双击Tomcat目录中bin目录下的startup.bat文件启动Tomcat,启动后窗口不能关闭
- 在浏览器中输入地址http://localhost:8080则可以访问Tomcat的webapps目录中ROOT目录中的index.jsp页面
二、在Idea中配置Tomcat
1.如果使用的是2019版的Idea
-
方式一:先配置Tomcat环境,再创建动态Web工程
- 1)点击Run→Edit Configurations…
-
2)点击+号选择Tomcat Servet,然后选择Local
-
3)点击Configure…配置Tomcat环境,并给当前服务器起一个名字
- 4)配置完成之后点击OK就配置好了一个没有部署任何项目的Tomcat
- 5)创建一个Module,选择Java,并选中右边的Web Application(4.0)
- 6)给工程起一个名字,点击Finish
- 7)给刚刚创建的动态的Web工程添加Tomcat环境
- 8)添加Tomcat环境之后点击OK
- 9)点击Tomcat7,选择Edit Configurations…
- 10)将动态Web工程部署到Tomcat上
- 11)将动态Web工程部署到Tomcat上之后也可以修改在服务器上项目的名称
- 12)点击OK项目就部署到了Tomcat服务器上,编辑项目首页index.jsp的内容之后启动Tomcat即可运行
-
方式二:Tomcat环境和动态Web工程同时配置
- 1)点击File→New→Module
- 2)选择Java EnterPrise,选中Web Application,点击New配置Tomcat
- 3)点击New之后弹出的提示框中选择Tomcat Server
- 4)选择解压的Tomcat的根目录
- 5)点击Next
- 6)设置动态Web工程的工程名后点击Finish
- 7)打开动态Web工程的首页index.jsp页面,编辑后点击按钮直接启动Tomcat即可
- 8)如果每次修改了页面中的内容想让Tomcat自动更新,需要在Tomcat中做如下配置
2.如果使用的是2020版Idea或之后的版本
- 1)先创建一个Java工程
- 2)然后在工程名上右键→Add FrameWork Support…
- 3)选中Web Application(4.0)
- 4)选择Run→Edit Configurations…
- 5)之后的步骤与2019版的一样……
三、HTTP
1.简介
- 全称:HyperText Transfer Protocol,超文本传输协议,是一种详细规定了浏览器和万维网服务器之间通信的规则
- HTTP协议规定客户端(浏览器)与服务器之间通信的内容称为报文
- 浏览器给服务器发送的叫请求报文
- 服务器给浏览器发的叫响应报文
2.报文的格式
- 请求报文
- 请求行
- 请求头
- 请求体(GET请求没有请求体)
- 响应报文
- 响应行
- 响应头
- 响应体
3.常见的响应状态码
- 200:请求成功
- 404:请求资源未找到,通常是浏览器请求了错误的地址
- 500:请求资源找到,但是服务器内部发生了错误
- 302:重定向的状态码,当出现302的状态码时,在响应头中会有一个Location属性,后面对应一个新的请求地址,浏览器会重新向新的地址发送请求
请求成功 - 404:请求资源未找到,通常是浏览器请求了错误的地址
- 500:请求资源找到,但是服务器内部发生了错误
- 302:重定向的状态码,当出现302的状态码时,在响应头中会有一个Location属性,后面对应一个新的请求地址,浏览器会重新向新的地址发送请求