springboot入门
springboot基础
1.什么是springboot
springboot是spring全家桶中的一个框架
2.springboot的特点
-
简化配置
-
快速开发
Spring Boot 可以帮助我们非常快速的构建应用程序、简化开发、提高效率 。
3.http协议
3.1什么是http协议
在浏览器和服务器两端进行数据交互,所定义的规范.
3.2http协议的特点
- 基于tcp协议面向连接,安全
- 基于请求-响应模型
- 是无状态的协议
无状态指的是客户端发送HTTP请求给服务端之后,服务端根据请求响应数据,响应完后,不会记录任何信息。
3.3http协议的优缺点
优点:速度快
缺点:多次请求之间不能共享数据
3.4请求协议(浏览器将数据以请求格式发送到服务器)
- 请求行
请求行: 请求方式 地址?数据(key=value)&数据(key=value) 协议/版本
- 请求头
host:主机名 User-Agent:浏览器版本
Accept:表示接收资源类型
Accept-language:偏好语言
Accept-Encoding:表示可支持亚索类型
Content-Type:请求主体数据类型
Content-lenth:数据字节大小
- 请求体(只有以post请求有)
用来存放请求参数
3.5get请求和post请求的区别
post请求一个请求体
get请求的请求参数在请求行中,有大小限制,不安全
post请求的请求参数在请求体中,没有大小限制,相对安全
3.6响应协议(服务器将数据以响应格式返回给浏览器)
- 响应行
响应行: 协议/版本 响应状态码 状态码描述
- 响应头
Content-Type:表示该响应内容的类型
Content-Length:表示该响应内容的长度(字节数);
Content-Encoding:表示该响应压缩算法
Cache-Control:指示缓存规则
et-Cookie: 告诉浏览器为当前页面所在的域设置cookie
- 响应体
响应体: 响应数据的最后一部分。存储响应的数据
3.7响应状态码
- 200 ok 客户端请求成功
- 404 Not Found 请求路径错误
- 500 Internal Server Error idea后端程序出现错误
浙公网安备 33010602011771号