前端背景知识整合

背景知识

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