http协议

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:服务器问题

posted @ 2022-11-19 13:57  小符玩代码  阅读(26)  评论(0)    收藏  举报