一.HTTP介绍:
HTTP(Hyper Text Protocol) 实际上是一种超文本传输的协议,规定了浏览器跟服务器之间的一些数据传输的规则
例如B/S 对于浏览器的请求,以及相应服务器的响应,都必须依靠这种协议,规范,才能够彼此之间相互 '理解'
HTTP的协议特点:
1.基于TCP协议: 面向连接 更加安全
2.基于请求 - 相应模型的:一次的请求对应一次的响应
3.HTTP协议是无状态的协议 :因为其对于事务没有记忆能力 每一次的请求 -- 响应都是相互独立的
因此,HEET缺点也很明显: 多次的请求不能共享数据
优点:速度快~
二.HTTP的请求数据格式
1.请求数据格式:
主要由三部分组成 请求行 请求头 请求体
2.请求方式(主要讲GET POST)的区别
1.GET请求请求参数是位于请求行当中的,并且其是没有请求体的!POST的请求请求参数则是在请求体当中的
2.在之前学习HTML的时候,我们已经了解到在使用GET的时候是有大小限制的,在4kb左右,但是在POST当中是没有大小限制的
3.HTTP常见的请求头:
三 HTTP响应数据格式
1.响应数据格式
主要由三部分组成 相应行 响应头 响应体
2.相应行的响应码:
从大的类别上进行区分主要有以上几种
更加具体的可以到相应的网站进行查询 如下
HTTP 状态码 | 菜鸟教程 (runoob.com)https://www.runoob.com/http/http-status-codes.html
四:WEB服务器介绍:
不难发现,HTTP的请求以及响应的响应格式有许多,为了方便对于这些HTTP协议的操作,我们可以使用WEB服务器对其进行封装,使得程序员不必直接对HTTP协议进行操作,从而让WEB的开发更加的便捷
1.WEB服务器主要功能也就是为了 提供往上信息浏览服务
2.WEB服务器作用
1<封装HTTP协议, 简化开发
2<可以将Web的项目部署到响应的服务器当中,从而对外提供网上的浏览服务
其中Apache Tomcat就是一种轻型的WEB服务器 支持对于Servlet/JSP少量的javaEE规范
TIPS: javaEE:指的是java的企业级开发的技术规范总和..包含13项技术规范:包括我们之前学过的JDBC XML等
五:Tomcat的基本使用
1.下载:
在Tomcat的官网进行下载 , 找到适合自己系统的即可(以Windows系统为例)
2.安装:
因为Tomcat是绿色的软件,所以只需要将其直接进行解压即可
3.卸载:
找到Tomcat的文件夹,将其删除即可
4.启动
找到bin\startup.bat点击即可
TIPS:在进行启动的时候可能会发现启动程序当中的文字有乱码的情况,这是因为我们电脑的编码是GBK但是其使用的时UTF-8 只需要在conf/logging.properties当中修改即可 如下
6.项目部署:
在启动完成之后, 将所需要进行使用的项目放在wabapps当中即可, 之后就可以使用当前电脑端口的形式在浏览器上启动相应的项目
要访问hello项目, localhost是cat的网页, 之后在输入部署文件的文件名称, 以及内部的响应内容即可
例如我要访问hello目录下的img.html 只需要输入
localhost/hello/img.html即可
(在这里我修改了端口的名称, 将其改为80, 更加方便)