一.Maven
Maven是专门用于管理和构建java项目的工具,主要功能有:
1.提供了一套标准化的项目结构
2.提供了一套标准化的构建流程
3.提供了一套依赖管理机制
clean清空 compile编译 package打包 test运行全部test文件
mysql
mysql-connector-java
8.0.26
javax.servlet
servlet-api
2.5
二.HTTP协议(超文本传输协议)
基于tcp协议,面向连接,安全;请求和响应式一一对应关系;http是无状态协议,对于事物处理没有记忆能力,每次请求-相应都是独立的
缺点:多次请求间不能共享数据 优点:速度快
请求数据格式:请求行,请求头,请求体
请求行:HTTP请求中的第一行数据,请求行包含三块内容,请求方式、请求URL路径、HTTP协议及版本,请求方式有七种,最常用的是get和post
请求头:第二行开始,格式为键值对形式 key:value。常见的请求头有:Host,请求的主机名;User-Agent,浏览器版本;Accept,浏览器能接收的资源类型;Accept-Language,浏览器偏好的语言;Accept-Encoding,浏览器支持的压缩类型
请求体:post请求的最后一部分(get请求参数在请求行中,没有请求体),存储请求参数
相应数据格式:相应行、相应头、相应体
相应行:响应数据的第一行,包含三块内容:http协议及版本、相应状态码、状态码的描述
相应头:第二行开始,格式为键值对形式 key:value。常见的相应头有:Content-Type,表示相应内容的类型;Content-Length,表示相应内容的长度(字节数);Content-Encoding,表示该相应压缩算法;Cache-Control,指使客户端如何缓存
相应体:最后一部分,存放相应数据
状态码分类:1XX 响应中 2XX 成功 3XX 重定向 4XX 客户端错误 5XX 服务器端错误
三.Web服务器
Web服务器是一个应用程序,对http协议的操作进行封装,使得程序员不必直接对协议进行操作
Web服务器软件使用步骤:
1.准备静态资源
2.下载安装Web服务器软件
3.将静态资源部署到Web服务器上
4.启动Web服务器使用浏览器访问对应的资源
war



