### [网站发布验收](https://dashen.wang/article/39329) **Published:** 2026-10-16T09:02:44 **Author:** 大神 **Excerpt:** 用真实点击、权限差异、下载字节和桌面与窄屏布局判断发布是否可用。HTTP 200 和单张截图只作为材料。直链验收接受 301、302、307、308;Range 核对 206 与区间和总大小,整文件哈希来自完整下载。 ## 网站发布验收 用访问者实际会做的动作判断这次发布是否完成。接口返回成功、页面能打开、截图里能看见模块,都只是材料,不是结论。 ### 何时使用 用户要求验收上线、回归、下载、登录后的权限,或同一改动在桌面和窄屏上的表现时使用。用户只要求修改实现时,不要把本技能当成继续改产品的授权。 ### 完成标准 同时满足下面几项,才可以说这条路径通过: - 声明的身份可以完成声明的动作,包括点击、输入、提交、返回和再次进入。 - 写入的状态在所有读取它的页面上一致;空状态、拒绝状态和失败提示也要看见。 - 下载或媒体的最终字节与约定的文件一致,而不只是元数据接口成功。 - 桌面宽度和约 390px 的窄屏都能完成同一主路径,没有横向溢出,关键操作不被挡住。 - 不该成功的身份仍然被拒绝。 ### 不要把这些当成通过 - 只收到 HTTP 200、201 或“success”。要读正文、状态语义、跳转目标和最终资源。 - 只保存一张渲染截图。截图证明当时画出来了,不证明点击、提交和刷新后的状态。 - 只检查改过的那一个页面。共享同一份数据的列表、详情、编辑页和个人页都要再走一次。 - 用更高权限代替访客或普通用户。验收不能成为提权、关闭校验或替换账号的理由。 ### 下载 先确认产品承诺的是站点转发,还是浏览器直达存储。不要为了让检查好看而改交付方式。 直达存储时: 1. 用声明允许的身份取得地址。未登录就应能下载的文件,用未登录请求取得。 2. 不自动跟随跳转。签名地址返回 301、302、307 或 308 都是合法重定向,不要因为不是 302 就判失败。Location 的主机应是存储方,不是网站自己。 3. 向最终地址发送一段 Range。响应应为 206;Content-Range 要与这次请求的字节区间一致,并给出文件总大小。这一步不必覆盖整个文件。 4. 再完整下载一次。对整份文件计算哈希,并与待发布文件比较。 5. 签名地址会过期。不要把它写进仓库、文档或截图说明。 若 200 来自网站自己的转发地址,而产品要求浏览器直达存储,结论是未通过。不要改存储驱动、不要打开代理、也不要改用另一条下载通道来凑结果。 站点本来就负责发送文件时,验收站点返回的字节、类型和权限。不要把它改成外部直链。 ### 权限与布局 对每个受保护动作,至少用两种身份:允许的身份必须成功,不允许的身份必须得到拒绝,并且数据不变。401 和 403 是有效结果。 有明暗主题时,两种主题都看主路径。窄屏检查横向滚动、固定栏遮挡和可点区域。只在测量了实际传输和加载之后评价速度。 ### 停止 发现验收步骤需要关闭安全开关、绕过登录、删除现有数据或改存储配置时,停止并报告。不要用修复动作掩盖未通过的验收。 ## 使用与许可 大神网原创,允许个人学习和使用;商业再分发请联系作者 **Tags:** Skill, 网站运维 **Categories:** 下载分享 ---