检查访问状态与错误页,核心是建立一份可复用的核对清单:用浏览器开发者工具和命令行工具查看HTTP状态码,区分4xx与5xx错误,记录出现错误的URL、时间、网络环境和操作步骤,再交由对应负责人修复并复验。多人协作时,这份记录本身就是交付资料的一部分,能减少“我这边能打开”式的返工。
访问状态不等于页面好看。一次正常的访问通常包含:DNS解析成功、TCP连接建立、服务器返回200或3xx、页面资源(图片、样式、脚本)也返回成功。任何一环失败,用户看到的都可能是错误页或空白页。
判断时先看状态码,再看页面内容。有些站点会把错误页也返回200,这时单看状态码会漏判,需要结合页面标题和正文判断。
浏览器里按F12打开开发者工具,切到Network面板,刷新页面,逐条查看请求的状态码、耗时和响应大小。重点看主文档请求和加载失败的资源请求。
命令行可以用curl做更干净的验证,排除浏览器缓存和登录态的干扰:
curl -I https://example.com/page
只返回响应头,适合快速看状态码和重定向。若要看完整跳转链路,可加-L跟随重定向,加-v查看连接过程。假设某页面返回301跳到一个不存在的地址,再返回404,这就是典型的跳转配置错误,而不是服务器宕机。
多人协作时,口头说“有个页面打不开”几乎无法复现。建议每条问题记录以下字段:
这份记录既是排查依据,也是验收依据。修复后由提出人按同样步骤复验,确认状态码变为200且页面内容正确,才关闭问题。
错误页不是随便放一句话就行。检查项包括:是否返回了正确的状态码(404页应返回404,而不是200);是否有返回首页或搜索的入口;是否暴露了服务器版本、堆栈信息等敏感内容;移动端是否可读。
如果站点使用自定义错误页,需要确认服务器配置确实指向了该页面。配置改动后,用上面curl命令重新验证,避免只改了页面文件却没生效。
上线前,按页面类型抽样检查:首页、栏目页、详情页、表单提交后的跳转页。上线后,用监控工具或定时脚本对关键URL做状态码巡检,发现5xx及时告警。适用条件是站点已有稳定的URL清单;如果URL频繁变动,先固定一份核心页面列表,再逐步补充。
下一步,可以从当前项目的核心页面里选出十个,按上面的清单做一轮访问状态检查,把结果整理成表格,明确每条问题的负责人和复验时间。