脚本宝典收集整理的这篇文章主要介绍了Web基础:Http协议了解与Tomcat服务器配置,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
1.Http网络协议
1.1 概述
1.2Http网络协议
1.3 Http请求协议包内部空间
1.4 Http相应协议包内部空间
2.Tomcat服务器
2.1 服务器
2.2 Http服务器
2.3 Tomcat服务器配置
2.4 Tomcat服务器的启动关闭
2.5 Tomacat服务器内部文件结构
2.6 模拟一次互联网通信
2.7 IDEA配置管理Tomcat
2.8 IDEA创建网站
为什么需要网络协议?
在网络中传递信息都是以二进制形式存在的,接收方(浏览器/服务器)在接收信息后,需要将
二进制数据进行编译,得到文字、图片、视频、命令。
传递信息数据量往往比较巨大,导致接收方很难在一组连续的二进制数据中得到对应的数
据。而网络协议包就是一组有规律的二进制数据,这组数据中存在固定空间,每一个空间专门
存放特定信息,这样接收方在接收网络协议包之后就可以到固定空间得到对应信息,网络协议
包极大降低了接收方对接收到的二进制数据的编译难度。
常见的网络协议:
FTP、Http等,具体看计算机网络课程
在基于B/S结构下互联网通信过程中,所有在网络中传递的信息都是保存在Http网络协议包。
分类:
①Http请求协议:在浏览器准备发送请求时,负责创建一个Http请求协议包,浏览器将请求信
息以二进制形式保存在Http请求协议包各个空间,由浏览器负责将Http请求协议包推送到指定
服务端计算机。
②Http响应协议:Http服务器在定位到被访问的资源文件之后,负责创建一个Http响应协议
包,Http服务器将定位文件内容或者文件命令以二进制形式写入到Http响应协议包各个空间,
由Http服务器负责将Http响应协议包推送回发起请求的浏览器上。
按照自上而下划分,分为4个空间:
①请求行:[
url:请求地址
method:请求方式(get/post)
]
②请求头:[
请求参数信息(提交方式是get)
]
③空白行:[
没有任何内容,起到隔离作用
]
④请求体:[
请求参数信息(提交方式是post)
]
按照自上而下划分,分为4个空间:
①状态行:[
Http状态码
]
②响应头:[
content-type:指定浏览器采用对应编译器对响应体二进制数据进行解析
]
③空白行:[
没有任何内容,起到隔离作用
]
④响应体:[
可能被访问的静态资源文件内容
可能被访问的静态资源文件命令
可能被访问的动态资源文件运行结果
(都是以二进制形式)
]
服务器是一种安装在服务端计算机的资源文件调度器。每一种服务器专门接受特定的请求协议。对特定的文件进行调用管理。之前学习的Mysql服务器也是其中一种,专门对frm表文件进行管理调用。
①Http服务器是服务器中一种,其行为与Http协议相关。
②Http服务器可以接收来自于浏览器发送的Http请求协议包,并自动对Http请求协议包内容进行解析
③解析后,自动定位被访问的文件,并将定位的文件内容写入到Http响应协议包中
④最后,负责将Http响应协议包推送回发起请求的浏览器上
⑤Http服务器的端口号为8080
①配置JAVA_HOME环境变量:jdk的安装位置。
②配置CATALINA_HOME环境变量:tomacat的安装位置。
①启动与关闭命令的存放位置:Tomcat安装位置/bin
②启动命令:startup.bat
关闭命令:shutdown.bat
①bin:Tomcat管理命令。启动脚本:startup.bat 停止脚本:shutdown.bat
②conf:Tomcat配置文件。核心配置文件:server.xml 所有web文件默认配置文件:web.xml
③lib:依赖库,Tomcat和web项目中需要使用的jar包
④logs:日志文件
⑤temp:临时文件目录,文件夹内容可以任意删除
⑥webapps:默认情况下发布web项目所存放的目录
⑦work:Tomcat处理JSP的工作目录
1.在Tomcat安装地址/webapps文件夹,创建一个网站myWeb(即创建一个文件夹myWeb)
2.将一个静态资源文件car.jpg添加到网站
3.启动Tomcat服务器
4.启动浏览器,命令浏览器向Tomcat服务器索要car.jpg
其中URL的格式为:
网络协议包://服务端计算机IP地址:Http服务器端口号/网站名/资源文件名称
此例中:http://localhost:8080/myWeb/car.jpg
一个网站的内部结构:
src文件夹:存放作为动态资源文件的java文件
web文件夹:存放作为静态资源文件(图片、html、css、js)、存放网站运行时依赖的jar(mysql
驱动)、存放网站的核心配置文件(web.xml)
WEB-INF文件夹:
lib文件夹:存放依赖的jar包(mysql驱动)
web.xml:通知Tomcat当前网站哪些java类是动态资源文件
创建一个网站:
添加mysql驱动:
发布这个网站,添加到Tomcat服务器中:
PS:根据动力节点课程整理,如有侵权,联系删除
以上是脚本宝典为你收集整理的Web基础:Http协议了解与Tomcat服务器配置全部内容,希望文章能够帮你解决Web基础:Http协议了解与Tomcat服务器配置所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。