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张图片

1.4 Http相应协议包内部空间

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

        ①状态行:[

                                Http状态码

                          ]

        ②响应头:[

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

                          ]

        ③空白行:[

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

                          ]

        ④响应体:[

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

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

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

                                (都是以二进制形式)

                          ]

Web基础:Http协议了解与Tomcat服务器配置_第2张图片

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服务器配置_第3张图片

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

Web基础:Http协议了解与Tomcat服务器配置_第4张图片

2.4 Tomcat服务器的启动关闭

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

   ②启动命令:startup.bat

Web基础:Http协议了解与Tomcat服务器配置_第5张图片

       关闭命令:shutdown.bat

Web基础:Http协议了解与Tomcat服务器配置_第6张图片

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服务器配置_第7张图片

 Web基础:Http协议了解与Tomcat服务器配置_第8张图片

 Web基础:Http协议了解与Tomcat服务器配置_第9张图片

Web基础:Http协议了解与Tomcat服务器配置_第10张图片

 Web基础:Http协议了解与Tomcat服务器配置_第11张图片

Web基础:Http协议了解与Tomcat服务器配置_第12张图片

Web基础:Http协议了解与Tomcat服务器配置_第13张图片

 Web基础:Http协议了解与Tomcat服务器配置_第14张图片

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服务器配置_第15张图片

Web基础:Http协议了解与Tomcat服务器配置_第16张图片

Web基础:Http协议了解与Tomcat服务器配置_第17张图片

Web基础:Http协议了解与Tomcat服务器配置_第18张图片

   添加mysql驱动: 

Web基础:Http协议了解与Tomcat服务器配置_第19张图片

Web基础:Http协议了解与Tomcat服务器配置_第20张图片

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

 Web基础:Http协议了解与Tomcat服务器配置_第21张图片

Web基础:Http协议了解与Tomcat服务器配置_第22张图片

 

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

你可能感兴趣的:(javaWeb,tomcat,http,web)