10个常见的HTTP状态码详解
HTTP状态码是用以表示网页服务器HTTP相应状态的3位数字代码。
所有状态码的第一个数字代表了相应的五种状态之一。
当会员试图通过HTTP或FTP协定访问一台运转主机上的内容时,Web服务器返回一个表示该请求的状态的数字代码。
该状态代码记载在服务器日志中,同时也可能在 Web 阅读器或 FTP客户端显示。
也就是我们打开页面产生差错时,阅读器显示的差错信息代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败确实切缘由。
HTTP协定状态码表示的意思主要分为五类,大体是:
1××:保存
2××:表示请求成功地接收
3××:为完成请求客户需进一步细化请求
4××:客户差错
5××:服务器差错
依据Google的搜寻数据统计,下面几个是最常见的差错,其中HTTP 500 差错产生机率是404差错的两倍:
500 内部服务器差错
对HTTP 500差错的定义已经充分证实了这是一个最常见的HTTP差错。 个别来说,HTTP 500 差错会在服务器的程序码出错时涌现,或者web服务器产生内部差错时返回的信息。 例如,web服务器过载时将没法准确处置访问请求。
404 文件未找到
大多数人都晓得这个差错。 当会员试图访问Web服务器(平常是一个网页)上某个现实不存在的资源时,就会产生404差错。404差错可能是由无效的链接引起,也可能是URL拼写差错,还可能是由于虚拟主机将所请求页面移到其他地方(或删除所请求页面)。 一些网站设置了自定义页面以防止坏链接所发生的不良影响。
403 制止访问
403差错相似于401差错,不一样之处在于401差错是未经授权,而403差错是制止访问。 任何登录对403差错都不起作用。 尝试访问(被制止的)网站目录时,就会产生403差错。
400 差错请求
Web服务器通过返回HTTP 400差错告诉访问者,访问者用来访问网站的程序出错,或访问请求途中遭到毁坏。
401 未经授权
访问者试图访问挨限页面但未经授权时,网站返回HTTP 401差错。差错登录尝试是导致这一差错的主因。
200 请求成功
请求已成功,请求所但愿的相应头或数据体将随此相应返回。
206 局部内容
服务器已经成功处置了局部GET请求。相似于FlashGet或者迅雷这类的HTTP 下载工具,都是运用此类相应实现断点续传,或者将一个大文档分解为多个下载段同时下载。
301 永恒重定向
被请求的资源已永恒移动到新位置,并且未来任何对此资源的援用都应当运用本相应返回的若干个URI之一。
302 临时重定向
请求的资源此刻临时从不一样的URI相应请求。因为这样的重定向是临时的,客户端应该继续向原有地址发送今后的请求。
502 无效网关
作为网关或者代理工作的服务器尝试施行请求时,从上游服务器接收到无效的相应。
更多对于HTTP状态码的介绍大家可以查看下面相干文章列表中的文章