Web基础:Http协议了解与Tomcat服务器配置

发布时间:2022-07-03 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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创建网站


1.Http网络协议

1.1 概述

   为什么需要网络协议?

        在网络中传递信息都是以二进制形式存在的,接收方(浏览器/服务器)在接收信息后,需要将

      二进制数据进行编译,得到文字、图片、视频、命令。

        传递信息数据量往往比较巨大,导致接收方很难在一组连续的二进制数据中得到对应的数

      据。而网络协议包就是一组有规律的二进制数据,这组数据中存在固定空间每一个空间专门

      存放特定信息,这样接收方在接收网络协议包之后就可以到固定空间得到对应信息,网络协议

      包极大降低了接收方对接收到的二进制数据的编译难度。

   常见的网络协议:

        FTP、Http等,具体看计算机网络课程

1.2Http网络协议

   在基于B/S结构下互联网通信过程中,所有在网络中传递的信息都是保存在Http网络协议包。

   分类

        ①Http请求协议:在浏览器准备发送请求时,负责创建一个Http请求协议包,浏览器将请求信

      息以二进制形式保存在Http请求协议包各个空间,由浏览器负责将Http请求协议包推送到指定

      服务端计算机。

        ②Http响应协议:Http服务器在定位到被访问的资源文件之后,负责创建一个Http响应协议

      包,Http服务器将定位文件内容或者文件命令以二进制形式写入到Http响应协议包各个空间,

      由Http服务器负责将Http响应协议包推送回发起请求的浏览器上。

1.3 Http请求协议包内部空间

   按照自上而下划分,分为4个空间

        ①请求行:[

                                url:请求地址

                                method:请求方式(get/post)

                          ]

        ②请求头:[

                                请求参数信息(提交方式是get)

                          ]

        ③空白行:[

                                没有任何内容,起到隔离作用

                          ]

        ④请求体:[

                                请求参数信息(提交方式是post)

                          ]

Web基础:Http协议了解与Tomcat服务器配置

1.4 Http相应协议包内部空间

   按照自上而下划分,分为4个空间

        ①状态行:[

                                Http状态码

                          ]

        ②响应头:[

                                content-type:指定浏览器采用对应编译器对响应体二进制数据进行解析

                          ]

        ③空白行:[

                                没有任何内容,起到隔离作用

                          ]

        ④响应体:[

                                可能被访问的静态资源文件内容

                                可能被访问的静态资源文件命令

                                可能被访问的动态资源文件运行结果

                                (都是以二进制形式)

                          ]

Web基础:Http协议了解与Tomcat服务器配置

2.Tomcat服务器

2.1 服务器

   服务器是一种安装在服务端计算机的资源文件调度器。每一种服务器专门接受特定的请求协议。对特定的文件进行调用管理。之前学习的Mysql服务器也是其中一种,专门对frm表文件进行管理调用。

2.2 Http服务器

   ①Http服务器是服务器中一种,其行为与Http协议相关。

   ②Http服务器可以接收来自于浏览器发送的Http请求协议包,并自动对Http请求协议包内容进行解析

   ③解析后,自动定位被访问的文件,并将定位的文件内容写入到Http响应协议包中

   ④最后,负责将Http响应协议包推送回发起请求的浏览器上

   ⑤Http服务器的端口号为8080

2.3 Tomcat服务器配置

   ①配置JAVA_HOME环境变量:jdk的安装位置。

Web基础:Http协议了解与Tomcat服务器配置

   ②配置CATALINA_HOME环境变量:tomacat的安装位置。

Web基础:Http协议了解与Tomcat服务器配置

2.4 Tomcat服务器的启动关闭

   ①启动与关闭命令的存放位置:Tomcat安装位置/bin

   ②启动命令:startup.bat

Web基础:Http协议了解与Tomcat服务器配置

       关闭命令:shutdown.bat

Web基础:Http协议了解与Tomcat服务器配置

2.5 Tomacat服务器内部文件结构

   ①bin:Tomcat管理命令。启动脚本:startup.bat   停止脚本:shutdown.bat

   ②conf:Tomcat配置文件。核心配置文件:server.xml   所有web文件默认配置文件:web.xml

   ③lib:依赖库,Tomcat和web项目中需要使用的jar包

   ④logs:日志文件

   ⑤temp:临时文件目录,文件夹内容可以任意删除

   ⑥webapps:默认情况下发布web项目所存放的目录

   ⑦work:Tomcat处理JSP的工作目录

2.6 模拟一次互联网通信

   1.在Tomcat安装地址/webapps文件夹,创建一个网站myWeb(即创建一个文件夹myWeb)

   2.将一个静态资源文件car.jpg添加到网站

   3.启动Tomcat服务器

   4.启动浏览器,命令浏览器向Tomcat服务器索要car.jpg

      其中URL的格式为:

           网络协议包://服务端计算机IP地址:Http服务器端口号/网站名/资源文件名称

                此例中:http://localhost:8080/myWeb/car.jpg

2.7 IDEA配置管理Tomcat

Web基础:Http协议了解与Tomcat服务器配置

 

Web基础:Http协议了解与Tomcat服务器配置

 

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

 

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

 

Web基础:Http协议了解与Tomcat服务器配置

2.8 IDEA创建网站

   一个网站的内部结构

        src文件夹:存放作为动态资源文件的java文件

        web文件夹:存放作为静态资源文件(图片、html、css、js)、存放网站运行时依赖的jar(mysql

                             驱动)、存放网站的核心配置文件(web.xml)

                WEB-INF文件夹:

                        lib文件夹:存放依赖的jar包(mysql驱动)

                        web.xml:通知Tomcat当前网站哪些java类是动态资源文件

   创建一个网站:

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

   添加mysql驱动: 

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

   发布这个网站,添加到Tomcat服务器中:

 

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

Web基础:Http协议了解与Tomcat服务器配置

 

PS:根据动力节点课程整理,如有侵权,联系删除

脚本宝典总结

以上是脚本宝典为你收集整理的Web基础:Http协议了解与Tomcat服务器配置全部内容,希望文章能够帮你解决Web基础:Http协议了解与Tomcat服务器配置所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: