检查访问状态与错误页,核心是分别确认三件事:服务器是否返回了预期状态码、页面内容是否完整、错误页是否把问题说清楚。多人协作时,把这三项写成固定检查项,交付前逐条核对,能减少“我这边能打开”这类无效沟通。下面是一份可直接执行的清单。
打开浏览器开发者工具的 Network 面板,或使用命令行工具,逐个访问以下地址,记录状态码和响应内容:
结果说明:如果首页返回 200 但内容空白,问题多半出在前端渲染或接口请求,而不是服务器状态;如果所有地址都返回 500,优先查服务端日志和依赖服务。
状态码是分层排查的第一依据,常见情况如下:
200:请求成功。若页面仍异常,继续查控制台报错和接口返回。301 / 302:发生了跳转。确认跳转目标是否正确,避免循环跳转。403:服务器理解请求但拒绝执行。检查目录权限、访问控制规则。404:资源不存在。检查路径拼写、路由配置、文件是否已上传。500:服务器内部错误。查看服务端错误日志,定位具体异常。502 / 504:网关或上游服务异常。检查后端进程是否存活、响应是否超时。结果说明:状态码只能定位到“哪一层出问题”,不能直接给出原因。同一个 500 可能由数据库连接失败、代码异常或配置错误引起,需要结合日志确认,不要只凭状态码下结论。
错误页不是“能显示就行”,它要帮助访问者找到下一步。逐项确认:
结果说明:错误页返回 200 会让搜索引擎和监控工具误判为正常页面,属于常见配置错误,应在服务器或应用层修正。
建议在交付前填写一张固定表格,每行一个地址,列出“预期状态码、实际状态码、页面是否完整、错误页是否合格、负责人”。这样做的价值在于:
适用条件:这套清单适合中小型站点交付前的自查。如果站点页面数量很大,可以先覆盖首页、主要栏目和若干代表性详情页,再按模板批量抽查,而不是逐页人工核对。
先挑出首页、一个栏目页、一个详情页和一个不存在的地址,按上面的清单跑一遍,记录状态码和页面表现。把不通过的项整理成一条条待办,分配给对应负责人,修改后只重查这些地址即可。