在做PHP动态网站开发时,时不时会碰到一些HTTP状态码,如:401、404等等这些数字,这些就是HTTP状态码。了解一下这些状态码代表什么意思,对于开发者来说,还是非常有必要的,否则,在开发过程中,碰到类似的提示,却不知是什么意思,这对于顺利开发是有一定影响的。
下面就一起来看看几个比较重要的HTTP状态码:
HTTP 200 - OK
HTTP 301 - 重定向
HTTP 302 - 昨时定向
HTTP 400 - 请求无效
HTTP 401 - 未授权:登录失败
HTTP 403 - 禁止访问
HTTP 404 - 无法找到文件
HTTP 405 - 资源被禁止
HTTP 406 - 无法接受
HTTP 407 - 要求代理身份验证
HTTP 410 - 永远不可用
HTTP 412 - 先决条件失败
HTTP 414 - 请求 - URI 太长
HTTP 500 - 内部服务器错误
HTTP 501 - 未实现
HTTP 502 - 网关错误
HTTP 503 - 不可用的服务
HTTP 504 - 网关超时
HTTP 505 - HTTP版本未被支持
熟悉了这些常规状态码,我们就可以在平时的开发过程中,很轻松地找到问题之所在,页不再为往日的不知晓所迷茫。
我就经常碰到503状态,开始也不知是什么个原因,后来一查,才知晓,是服务不可用了,也就是有可能是网站的服务器瘫痪了或者服务器受到攻击,总之,就是说服务器暂时是不能用了。这时,我们就可以进服务器的后台,重启一下服务器。当然,如果经常出现503问题,就要考虑一下我们网站的代码是否有死循环或服务器是否遭到攻击,这时,就要做好相应的检查和防范工作了。