HTTP协议介绍什么是HTTP协议
超文本传输协议,规定了浏览器与服务端之间数据传输的格式。
HTTP协议的四大特性基于请求响应一次请求对应一次响应基于TCP/IP作用于应用层之上的协议无状态不保留客户端的状态(如记录用户的登录密码和账户)因此产生了cookie,session,token无连接请求和响应结束后就断开了连接(瞬间的连接)
长链接 websocket
(类似于http协议
的大补丁),应用场景:聊天室相关的。
数据格式
数据格式分为请求格式和响应格式
请求格式:
请求首行(包含请求方式,协议版本等)请求头(一大堆k, v键值对)请求体携带的数据 并不是一直都有 有时候可能是空的 取决于你的请求方式
响应格式:
响应首行 (响应状态码等)响应头(一大堆k, v键值对)响应体(浏览器展示给用户看的数据)响应状态码
用数字来表示一大堆提示信息 1XX:
服务端已经成功接收到客户端的数据正在处理 你可以继续提交 2XX:
200请求成功 服务端已经返回了你想要的数据 3XX:
重定向(原本想访问A但是内部自动给你转到了B上面) 4XX:
404请求资源不存在,403你当前不具备请求该资源的条件 5XX:
500服务端内部错误 可能是服务器宕机
公司内部可以自己定制自己的响应状态码
请求方式
1.get请求 朝服务端要资源(获取数据) 类似于浏览器窗口输入—-想了解更多的html相关干货教程关注