文章目录
- 前言
- 一、HtTTP是什么?
- 二、HTTP——请求数据格式
一、HTTP是什么?
概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则
特点:
- 基于TCP协议:面向连接,安全
- 基于请求-响应模型的:一次请求对应一次响应
- HTTP协议是无状态的协议: 对于事务处理没有记忆,每次请求-响应都是独立的
- 缺点:多次请求间不能共享数据
- 优点:速度快
二、HTTP——请求数据格式
红色标注:请求行 (请求方式,资源路径,协议)
请求头 (第二行开始,格式key,value)
请求体 (Post请求,存放请求参数)
请求方式-GET:请求参数在请求行中,没有请求体 如(/brand/findAll?name=OPPO&status=1
请求方式-POST:请求参数在请求体中,POST请求大小没有限制
User-Agent:获取浏览器的版本,获得其兼容性,解决浏览器的兼容性问题。
三、GET-POST演示
GET请求方式结果图
四、请求响应介绍-HTTP响应格式
- 响应行
- 响应头
- 响应体/响应正文
1xx 响应中-临时状态码,表示请求已接收,客户端继续请求或忽略 2xx 成功-表示请求已经被成功接收,处理已完成 3xx 重定向-重定向到其它地方;让客户端再发起一次请求完成整个处理 4xx 客户端错误-处理发生错误 5xx 服务端错误-处理发生错误
Content-Type 表示该响应内容的类型 Content-Length 表示该响应内容的长度 Content-Encoding 表示该响应压缩算法 Cache-Control 指示客户端如何缓存 Set-Cookie 告诉浏览器当前页面所在域Cookie 重定向:对于浏览器访问A服务器或者A资源时,此时要访问的资源已经被挪到B服务器或者B资源与原来A位置不同但在同一个服务器上,则会返回一个3xx,称为重定向
常见的响应状态码:200/302/304/400/403/404/405/428/429/431/500/503
可参考此博主的:https://blog.csdn.net/m0_69134284/article/details/136287765