前端背景知识整合
背景知识
Web 是什么?
web 即为网页, 由浏览器运行的程序, 由浏览器, 服务器, 和协议组成
浏览器: 代替用户发请求, 解析呈现数据
服务器: 接收请求并响应, 存储数据
协议: 规范数据传输方式
HTTP
超文本传输协议, 由请求和响应组成
请求消息
求客户端向服务器发起
请求起始行
GET / HTTP/1.1
- 请求方式 - GET
- 请求 url - /
- 协议以及版本 - HTTP /1.0
请求消息头
以 key:value 的格式存在
每个消息头都是客户端希望传递给服务端的信息
请求主体
只有 post 和 put 方式才会有请求主体
响应消息
由服务端向带给客户端的消息
响应起始行
HTTP/1.0 200 OK
- 协议及版本 - HTTP/1.0
- 响应状态码 - 200
- 1xx: 接收信息正在处理
- 2xx: 处理完毕
- 200: 请求处理完毕
- 3xx: 附加操作
- 301: 永久重定向
- 302: 临时重定向
- 304: 数据从缓存读取
- 4xx: 无法处理
- 404: 请求资源未发现
- 403: 禁止访问
- 405: 请求方法不被允许
- 5xx: 请求出错
- 500: 服务器故障
- 原因短句 - OK
响应消息头
key:value 键值对格式形式
由服务端向客户端传递的信息
响应主体
由服务器传递给客户端的响应数据
不论是否成功都会有响应数据 ( 响应错误也会回应响应的错误信息 )
Response 显示的是响应原文
Preview 显示的是浏览器渲染后的展示效果
主流浏览器
根据浏览器的引擎 ( 内核 ) 划分 五大浏览器
- chrome 谷歌
- safari 苹果
- firefox 火狐
- IE/Edge 微软
- opera 欧鹏
浏览器引擎
渲染引擎
JS 引擎
本文来自博客园,作者:羊驼之歌,转载请注明原文链接:https://www.cnblogs.com/shijieli/p/10653724.html