HTTP简述~
四大特性
1 基于请求响应
2 基于TCP/IP作用于应用层之上的协议
3 无状态
每次访问都是请求---响应,每次都一模一样
如何保存用户状态?
cookie、session、token
4 无/短链接
请求来我响应你 之后就没有联系了
长链接:websocket(群聊功能、服务端主动给客户端发送消息)
请求数据格式
1.请求首行(HTTP协议的版本,当前请求方式)
2.请求头(一大堆k,v键值对)
3.\r\n
4.请求体(并不是所有的请求方式都有请求体,get没有post有)
响应数据格式
1.响应首行(HTTP协议的版本,响应状态码)
2.响应头(一大堆k,v键值对)
3.\r\n
4.响应体(浏览器展示给用户看的内容)
URL
统一资源定位符 类似于坐标
请求方式
1.get请求
朝别人要数据(也是可以携带参数的,只不过参数不是放在请求体里面的,而是直接放在url的后面,以问号的方式进行拼接)
url?username=web&password=123
2.post请求
朝别人提交数据
响应状态码
用简短的数字来表示一大串提示性信息
1XX:服务端已经成功接收到了你的数据 正在处理你可以继续提交
2XX:请求成功(200 OK)
3XX:重定向(你想访问A页面但是给你调到了B页面)
4XX:请求错误(404请求资源不存在、403请求不符合条件)
5XX:服务端内部错误(500)
版权申明
本文系作者 @Tis-FYM 原创发布在Tis-FYI站点。未经许可,禁止转载。
暂无评论数据