超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

Web 架构、URL 与网络链路

HTTP、Web 与浏览器原理#Python全栈#第九阶段#HTTP、Web 与浏览器原理#Web 架构、URL 与网络链路约 1158 字 · 3 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开

本阶段学习说明

整体培养方向: Python 全栈开发就业,按北京 10~20k 岗位所需能力逐步推进。
本阶段定位: 承接网页开发与前后端联调,系统理解 Web 请求链路、HTTP 语义、浏览器状态与安全边界,为后续 Python Web 框架开发打基础。
适用环境: 现代浏览器、HTTP/1.1、HTTP/2 与 HTTP/3 的基础概念;使用浏览器开发者工具及 Python HTTP 客户端观察请求。具体行为应结合协议版本、浏览器策略和部署配置说明。
考查目标: 能解释请求从发起到页面展示的过程,合理选择方法、状态码与响应头,并通过证据区分网络、服务端、缓存和浏览器限制。

题库结构: 100 道题,每题包含追问;覆盖原理、接口行为、配置分析与排错实操。本阶段提供题目,不包含参考答案。JWT、完整权限模型、Web 安全和生产部署将在后续阶段展开,本阶段重点掌握协议与浏览器行为。

答题约定: 先说明客户端、服务端、中间代理和浏览器各自的职责,再解释具体行为;区分请求是否发出、服务器是否执行、响应是否收到及脚本是否有权读取。涉及缓存、Cookie 和跨域时,说明 URL、请求上下文、关键响应头与浏览器限制,不用单一结论代替条件分析。

浏览器、Web 服务器与应用服务器分别承担什么工作?

追问 访问一个展示数据库记录的页面时,静态文件、业务代码和数据库查询分别在哪一层处理?

一个 HTTP URL 通常包含哪些部分?

追问 协议、主机、端口、路径、查询和片段各有什么用途?URL 片段是否作为请求目标发送给服务器?

域名、IP 地址、端口与 URL 路径有什么区别?

追问 同一域名为什么可以提供多个服务,同一 IP 又为什么可以承载多个网站?

DNS 查询在访问网站时有什么作用?

追问 DNS 返回正确地址是否就能保证网站可访问?本地缓存和域名配置变化怎样影响排查?

从输入网址到看到页面,大致经过哪些步骤?

追问 DNS、连接建立、TLS、请求、响应与页面解析各在哪个环节?缓存或连接复用可能跳过哪些步骤?

HTTP、TCP、UDP 与 TLS 分别处于怎样的职责层次?

追问 HTTP/1.1、HTTP/2 与 HTTP/3 的常见传输方式有什么区别?为什么不能一概说所有 HTTP 都基于 TCP?

HTTPS 相比 HTTP 提供哪些传输保障?

追问 加密、完整性与服务端身份验证各防止什么?为什么 HTTPS 不能保证应用没有权限或逻辑漏洞?

浏览器怎样判断服务器证书是否可信?

追问 域名匹配、有效期与信任链分别可能怎样出错?证书错误发生时是否已经进入应用处理请求的阶段?

正向代理、反向代理与 CDN 的作用有什么区别?

追问 浏览器看到的服务器地址为何可能不是实际运行 Python 业务代码的机器?

跨多个代理传递客户端 IP 和原始协议时,应注意什么?

追问 为什么不能直接相信任意客户端提供的转发头?应用如何结合可信代理配置解释请求来源?