开打网页如果不能正常显示页面,服务器会显示HTTP状态码告诉当前用户出现了什么错误, 什么是HTTP状态码?它是服务器与客户端之间交流信息的语言, 下面我给你列举出了问题常见的几种状态码以及可能出现的问题。
HTTP响应状态的3位数字代码,有1xx,2xx,3xx,4xx,5xx,而出现问题的代码一般是4xx,和5xx
4xx 代表客户端可能发生了错误,妨碍了服务器的处理,常见的是401,403,404
401:(未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应
常见错误:http错误401未经过授权 您未被授权查看该页
403:(禁止) 服务器拒绝请求。以下情况可能出现403错误
- 访问的文件未设置可执行权
- 你的ip被禁止访问
- 被防火墙拒绝访问
常见错误:403 Forbidden
404:(未找到) 服务器找不到请求的网页,请求所希望得到的资源未被在服务器上发现,比如
你的url地址写错了,没有这个访问地址
5xx 状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。常见的有500,502,503,504
500:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。
常见错误: 网页无法正常运作 目前无法处理此请求。HTTP ERROR 500
502:(错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
比如,程序执行的时间太长,超时; 页面加载速度太慢,超时了;系统负载太高,请求超时
常见错误: 502 bad gateway
503:(服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。
比如,站点遭到攻击,在超过限制时报503错误;并发请求过多;
常见错误:HTTP Error 503. The service is unavailable
504:(网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
服务响应用户,等待时间设定值较长,一直未接到返回结果,与502的区别是,502有结果返回,只是运行时间太长了,504则是一直没有任何结果,超时了。
常见错误:504 Gateway Time-out
平时运营后台网站,先区分是4xx错误还是5xx错误, 4xx错误出现后,先看是否自己的页面地址输入有问题,如果确定没有问题,还是报错, 可以问技术这个访问地址是否存在,或者文件是否存在。 5xx错误出现后,只能问技术,服务器是不是崩溃了,配置的web服务是不是down掉了,让技术重启服务,还是无法解决,问技术最近代码有没有更新,有的话可能内部有bug没有解决。