1.tomcat
1.web应用服务器 Apache组织机构
2.
(1)官网下载(8.0以上,针对get乱码,自动解决中文乱码问题)
(2)window系统 xx.zip
Linux系统 xx.tar.gz
(3)解压使用tomcat服务器
需要配置JAVA_HOME系统变量
tomcat使用Java语言编写
如果还出现闪屏
配置系统变量JAR_HOME
本地启动进入bin目录---startup.bat--->日志有乱码
在tomcat的conf目录中--->logging.properties中修改字符集,黑窗口默认gbk
访问tomcat是否启动成功:http://localhost:8080/
(底层:TCP/IP,Server和Client客户端之间的交互)
在tomcat的webapps建议文件夹:http://localhost:8080/建立的文件夹名/xx.html
3.tomcat目录结构
(1)bin目录:tomcat执行目录
(2)conf目录:服务器配置目录
server.xml:xml配置文件,规定tomcat服务器连接端口8080
web.xml:全局配置文件:服务器启动时读取里面的内容
(3)lib目录:tomcat里面的jar包
(4)logs目录:日志文件目录,tomcat启动过程中,在使用过程中出现任何的异常或者启动的日志都存储在里面
(5)temp目录:临时目录
(6)webapps目录:以后可以将web项目部署到webapps
webapps都是网站的信息:web项目目录,CSS文件,js文件,img素材文件,WEB-INF(web.xml:网站的配置文件)
(7)work目录:存储jsp文件(java服务页面)
2.HTTP协议
1.超文本传输协议(Hyper Text Transfer Protocol)
作用:规范了服务器和浏览器的数据交互
2.特点:
(1)简单快速
(2)灵活
(3)无状态
(4)无连接(HTTP1.1版本之后支持可持续连接)
(5)支持C/S和B/S结构
3.HTTP协议的交互流程
(1)建立连接:三次握手--->SYN,ACK+SYN,ACK
(2)发送请求:请求格式:见下
(3)返回响应:响应格式:见下
(4)关闭连接:四次分手
4.请求方法
get:
post:
(1)请求格式
请求行:
请求头:
空行:
请求体:
(2)响应格式
状态行:
响应头:
空行:
响应体: