http协议
超文本传输协议:用来规定浏览器和服务端的数据格式
四大特性
1.基于请求响应
2.基于tcp/IP作用于应用层之上的协议
3.无状态,不保存用户的信息
由于http协议是无状态的,所以后来就出现了一些用来保存用户状态的技术:cookie,session,token。。。
4.无/短链接
请求一次我响应一次,之后我们就没有联系了
长链接:双方建立链接之后默认不断开, websocket
数据格式
请求数据格式
请求首行:标识http协议版本,请求方式如:get请求(要数据),post请求(提交数据)。。
请求头:一大堆key:value键值对
/r/n:不能省略
请求头: 部分存在,存放的是提交到服务器的数据
响应数据格式
响应首行:标识http协议版本和对应的响应状态码
响应头:一大堆key:value键值对
/r/n:不能省略
响应头: 返回的数据
响应状态码:
一串数字可以用来标识复杂的状态和错误
1xx:服务端已经成功接收到了数据正在处理,你可以继续处理
2xx:服务端成功响应了你想要的数据
3xx:重定向
4xx:请求错误
404:请求资源不存在
403:当前请求不符合资源的访问条件
5xx:服务器问题
标签:协议,http,请求,响应,数据格式,服务端 From: https://www.cnblogs.com/xiaofubase/p/16906002.html