Spring Boot 可以帮助我们非常快速的构建应用程序、简化开发、提高效率
Spring Boot集成及测试这里就不过多赘述啦~~~
HTTP协议
HTTP:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器与服务器之间
数据传输的规则。
特点:
基于TCP协议: 面向连接,安全
TCP是一种面向连接的(建立连接之前是需要经过三次握手)、可靠的、基于字节流
的传输层通信协议,在数据传输方面更安全。
基于请求-响应模型: 一次请求对应一次响应
请求和响应是一一对应关系,没有请求,就没有响应。
HTTP协议是无状态协议: 对于事物处理没有记忆能力。每次请求-响应都是独立
的
无状态指的是客户端发送HTTP请求给服务端之后,服务端根据请求响应数据,响
应完后,不会记录任何信息。这种特性有优点也有缺点,
缺点: 多次请求间不能共享数据
优点: 速度快
HTTP-请求协议
请求数据分为三个部分:请求行、请求头、请求体。
请求行:
GET [请求方式]
/brand/findAll [请求URL路径]
?name=OPPO&status=1 [请求数据]
HTTP/1.1 [HTTP协议及版本]
请求头: 第二行开始,格式为key: value形式
请求头中会包含若干个属性,常见的HTTP请求头有:
请求体:POST请求的最后一部分,存储请求参数
- GET请求请求参数在请求行中,没有请求体,如:/brand/findAll?name=OPPO&status=1。GET请求请求参数大小有限制。
- POST请求请求参数在请求体中,POST请求大小是没有限制的。
HTTP-响应协议
响应数据总共分为三部分内容,分别是:响应行、响应头、响应体
响应行:响应数据的第一行,响应行包含三块内容,
分别是 HTTP/1.1[HTTP协议及版本]
200[响应状态码]
ok[状态码的描述]
响应头:第二行开始,格式为key:value形式
响应头中会包含若干个属性,常见的HTTP响应头有:
响应体: 最后一部分。存放响应数据
响应状态码:
- 200 ok 客户端请求成功
- 404 Not Found 请求资源不存在
- 500 Internal Server Error 服务端发生不可预期的错误
WEB服务器-Tomcat
- Web服务器的作用
封装HTTP协议操作,简化开发
可以将Web项目部署到服务器中,对外提供网上信息浏览服务
- Tomcat是一个轻量级的Web服务器,支持Servlet/JSP少量JavaEE规范,也称为Web容器,Servlet容器。
Web服务器软件使用步骤
- 准备静态资源
- 下载安装Web服务器软件
- 将静态资源部署到Web服务器上
- 启动Web服务器使用浏览器访问对应的资源