检查访问状态与错误页,核心是先用命令行或浏览器开发者工具获取HTTP状态码,再区分是网络、服务器、程序还是权限问题。多人协作交付时,建议把检查结果记录成状态码、发生时间、请求地址和截图,避免口头描述造成返工。
访问一个页面后,最先要看的不是页面内容,而是HTTP状态码。常见情况可以按首位数字判断:
假设一个页面返回404,可能是链接写错,也可能是路由规则未生效,还可能是文件被移动。没有进一步日志时,不能断言唯一原因。判断方法是先换一个已知正常的页面访问,再对比请求地址和服务器日志。
在电脑终端中执行以下命令,可以只查看响应头,不下载页面正文:
curl -I https://example.com/page
如果只想看状态码,可以使用:
curl -o /dev/null -s -w "%{http_code}" https://example.com/page
浏览器中按F12打开开发者工具,切换到网络面板,刷新页面,点击具体请求,也能看到状态码、响应头和耗时。适用条件是你能访问目标地址;如果目标在内网或需要登录,要先获得测试账号或授权,否则看到的401、403不能直接当作故障。
多人协作时,建议每个页面至少记录三项:请求地址、状态码、检查时间。若状态码是200但页面显示错误内容,要把它归为内容或模板问题,而不是访问状态问题。
错误页本身也是交付物的一部分。检查时不要只看“有没有报错”,而要看用户和协作者能否据此判断下一步:
如果错误页返回200,常见解释是服务器配置把错误请求重写到了正常页面,也可能是程序捕获异常后直接输出了页面。判断方法是查看响应头中的状态码,而不是只看页面外观。
把检查动作固定在交付前,而不是等对方发现后再补。可以建立一张简单清单:
选择检查方式时,要比较代价:命令行适合快速批量看状态码,开发者工具适合看加载细节和请求链,服务器日志适合定位5xx和超时。若只做一次交付验收,优先用命令行加截图;若问题反复出现,再要求提供日志时间点。
先选三个代表性地址,分别用curl -I获取状态码,再访问一个不存在的地址确认404页面。把结果按“地址、状态码、时间、检查人”记录,交给协作者复核。若出现5xx,先保留请求时间和地址,再让负责服务器或程序的人按日志定位,不要在没有日志时直接改代码或配置。