前端:指浏览器端;后端:指服务器端。
客户端:只要能和服务器通信的都叫客户端。比如:浏览器、APP、命令行工具等。

Ajax、Fetch 等是前后端通信的方式。
HTTP 是前后端通信的协议。
JSON 是前后端通信的数据格式。

前端:

在浏览器上,HTML、CSS、JS 等程序将运行,执行页面结构渲染、美化、交互等业务,它们就是前端语言。

简单来说,用户在浏览器上看到的网页内容、执行的交互操作,就是前端。

后端:

在服务器上,Java、PHP、Python 等程序将运行,执行数据库的增删改查等业务,它们就是后端语言。

简单来说,执行数据库的增删改查、与前端进行数据交互,就是后端。

前后端通信:

前后端通信就是前端和后端数据交互的过程,也就是浏览器和服务器之间数据交互的过程。

前后端通信是在请求 - 响应中完成的。

前后端通信的方式:

  1. 使用浏览器访问网页:也就是在浏览器地址栏中输入网址、按下回车。

    Chrome 浏览器请求资源的时候,同一域名下最多可以并发请求 6 个。

  2. 使用 HTML 的标签:

    • 浏览器在解析 HTML 标签的时候,遇到一些特殊的标签(script、css、img、iframe 等),会再次向服务器发送请求。
    • 还有一些标签(a、form 等),浏览器解析的时候,不会向服务器发送请求,但是用户可以使用它们向服务器发送请求。
  3. Ajax、Fetch 等。

更多推荐

前端、后端