在线HTTP状态码查询
HTTP状态码查询、1xx到5xx常见状态码含义与处理思路
关于HTTP状态码查询
状态码是服务器给客户端的一句简短回复,三位数字,第一位决定大类:1 开头是信息,2 开头是成功,3 开头要跳转,4 开头是客户端这边的问题,5 开头是服务端的锅。
分清 4xx 和 5xx 挺实用。看到 404、403 这类,先查自己的请求;看到 502、504,基本可以去找运维或者等一会儿再说。401 和 403 也常被搞混:401 是你没证明身份,403 是证明了但不让你进。
下面列了 35 个常见状态码,中英文名和一句解释都齐了,能按类别筛,也能直接搜。像 418 这种历史遗留的玩笑码也收进来了,真遇到别慌。
常见问题
301 和 302 该用哪个?
搬家不回头用 301,搜索引擎会把旧地址的权重转到新地址;只是临时换个地方用 302。https 升级、域名更换这类,基本都是 301。
304 是不是出错了?
不是,304 是最省流量的一种成功。浏览器带着缓存标识去问,服务器说内容没变,于是不再重传一遍。
502 和 504 有什么区别?
502 是网关从后端拿到一个无效响应,后端可能直接挂了;504 是网关等后端等到超时,后端还在,只是太慢。
为什么有的 404 页面还返回 200?
那是配置问题。真正的 404 应该返回 404 状态码,否则搜索引擎会把不存在的地址当成正常页面收进去。