检查访问状态与错误页,核心是逐条核对“请求是否到达服务器、服务器返回什么状态码、页面内容是否完整、错误页是否可读”。在遵义做网站交付时,建议按下面这份清单执行,每项都记录“查什么、怎么查、结果说明什么”,多人协作时把记录附在交付文档里,能显著减少返工。
查什么:首页、栏目页、内容页、表单提交后的跳转地址,各自返回的状态码。
怎么查:浏览器按 F12 打开开发者工具,切到 Network(网络)面板,刷新页面,看每条请求的 Status 列。也可以用命令行工具,例如:
curl -I https://你的域名/
如果需要跟随跳转,加 -L;只看最终状态,可加 -o /dev/null -s -w "%{http_code}"。
结果说明什么:200 表示正常返回;301/302 表示跳转,要确认跳转目标是否正确、是否形成链条;403 表示被拒绝访问,常见于权限或防护规则;404 表示资源不存在;5xx 表示服务器端出错。若首页返回 200 但内页大量 404,通常说明链接生成或路由配置有问题,而不是服务器宕机。
查什么:404、403、500 等错误页是否返回了正确状态码,页面是否有可读提示和返回入口。
怎么查:手动访问一个不存在的地址,例如 https://你的域名/this-page-should-not-exist,观察页面内容,同时用上面的 curl 命令确认状态码。
结果说明什么:常见问题是错误页“软 404”——页面显示“找不到”,但状态码返回 200。这会让搜索引擎和监控工具误判为正常页面。正确做法是:错误页内容可以友好,但状态码必须是真实的 404 或 5xx。若错误页没有任何导航,用户会直接离开,协作交付时应把返回首页或栏目的链接列为验收项。
查什么:CSS、JavaScript、图片、字体是否全部加载成功,是否存在 HTTPS 页面加载 HTTP 资源的情况。
怎么查:在开发者工具的 Network 面板按类型筛选,看是否有红色失败项;切到 Console(控制台)看是否有 Mixed Content 警告。也可以查看页面源码,搜索 http:// 开头的资源引用。
结果说明什么:资源 404 会导致样式错乱或交互失效;混合内容可能被浏览器拦截,表现为图片不显示或脚本不执行。这类问题在多人协作中容易被漏掉,因为首页正常不代表内页正常,建议每个模板页至少抽查一次。
访问异常时,不要急着下结论。同一现象可能有多种解释,例如页面打不开,可能是 DNS 解析未生效、服务器未启动、防火墙拦截、程序报错,也可能是本地网络问题。判断顺序建议如下:
curl -I 或在线状态检测工具从外部请求,若外部也失败,问题更可能在服务器或解析。只有拿到日志或复现结果,才能说“已经定位”;否则只能列为“可能原因”,继续验证。
建议把以下内容做成一张表,每行包含:页面地址、检查项、实际结果、状态码、截图或日志、负责人、是否通过。
适用条件是:项目已部署到可访问环境,且协作方需要共同确认交付质量。若项目仍在本地开发阶段,可先跳过外部解析检查,但状态码和资源加载仍应逐项验证。
下一步:挑一个当前无法访问或返回异常的具体地址,按上面的顺序记录状态码、错误页表现和日志信息,再决定是修配置、修代码还是调整解析。