后端
在计算机领域,“后端”指的是用户看不到的 网站 或软件 程序 的任何部分。它与 前端 相对,后者指的是程序或网站的 用户界面。在编程术语中,后端是“数据访问层”,而前端是“表示层”。
大多数现代网站都是 动态的,这意味着 网页内容是在访问时即时生成的。动态页面包含一个或多个 脚本,每次页面被访问时,这些脚本都会在 Web 服务器上运行。这些脚本生成页面内容,然后将其发送到用户的 Web 浏览器。在页面显示于 Web 浏览器之前发生的一切,都属于后端。
后端处理过程包括:
- 处理传入的网页请求
- 运行脚本(PHP、ASP、JSP 等)以生成 HTML
- 使用 SQL 查询从 数据库访问数据,例如文章
- 在数据库中存储或更新记录
- 加密和解密数据
- 处理文件上传和下载
- 通过 JavaScript处理用户输入
除最后一个示例外,上述所有示例都是在 Web 服务器上运行的服务器端处理过程。JavaScript 是客户端处理过程,也就是说,它在 Web 浏览器中运行。JavaScript 可以被视为后端或前端处理过程,具体取决于代码是否会影响用户界面。
后端和前端协同工作,共同创建完整的用户体验。后端生成的数据会传递到前端,并呈现给用户。虽然一些组织拥有独立的后端和前端开发团队,但这两个层之间的界限很少是非黑即白的。因此,许多开发者会同时为后端和前端编写代码。这称为全栈开发。
NOTE: Backend 也可以写作“back end”(作名词)或“back-end”(作形容词)。为简单起见,“backend”(连写形式)已经成为两种情况下都可接受的术语。
测试你的知识