Web 浏览器通过超文本传输协议(HTTP 或 HTTPS)与 Web 服务器进行通信。当用户加载一个网址、点击一个链接或提交一个表单时,浏览器通常会向目标服务器发送一个 HTTP 请求。
Web 服务器接收客户端发送的请求,在处理请求后返回一个 HTTP 响应。
Web 浏览器根据服务器返回的响应内容解析资源,并将其呈现给用户。
在浏览器端(或称客户端)运行的代码主要负责网页的结构、外观以及交互行为,例如 UI 元素设计、页面布局、导航逻辑和表单验证等。这部分职责称为 Web 前端开发。
相对而言,服务器端网站编程主要负责处理客户端请求、执行业务逻辑,并决定返回给浏览器的内容,例如数据库访问、身份认证和权限控制等。这部分职责称为 Web 后端开发。
路由(routing)用于确定应用程序如何响应对特定端点的客户机请求,包含一个 URI(或路径)和一个特定的 HTTP 请求方法(GET、POST 等)。