常见HTTP网站服务器 返回状态码 简单解释
做网站也有一年多了,经常会遇到HTTP服务器返回的各种错误的状态码。每次都要上网搜索一下,才知道状态码代表的意思。网上的解释很详细,这样对理解这些状态码很有帮助。其实对于一般的站长,对这些东西,没必要了解那么详细。知道个大概意思就可以了。下面我把最常见几个服务器返回的状态码做个最简单的解释。
1开头:临时响应,需请求者继续执行操作。
2开头:成功处理了请求,需请求者继续执行操作。
3开头:完成了请求,需要进一步操作。通常用来重定向。
4开头:请求可能出错,妨碍了服务器的处理,主要是客户端的错误。
5开头:服务器处理请求时发生内部错误。主要是服务器端的错误。
常见的http状态码
200:成功获取的文件。
301:永久转向。
302:临时转向。
304:文件未改变,客户端缓冲版本还可以继续使用。
400:非法请求。
401:访问被拒绝,需要用户名,密码。
403:禁止访问。
404:无法找到文件。
500:服务器内部错误,通常是程序有问题。
503:服务器没有应答,如负载过大等。
不常见的http状态码
100:指示客户端应该继续请求。
201:请求成功。
202:服务器已接受请求,但尚未处理。
203:非授权信息。
204:无内容。
205:重置内容。
206:服务器成功处理了部分 GET 请求。
300:针对请求,服务器可执行多种操作。
303:请求者应当对不同的位置使用单独的 GET 请求来检索响应时。
304:自从上次请求后,请求的网页未修改过。
305:请求者只能使用代理访问请求的网页。
307:临时重定向。
405:资源被禁止。
406:无法接受。
407:要求代理身份验证。
408:请求超时。
409:冲突。
410:永远不可用
411:服务器不接受不含有效内容长度标头字段的请求。
412:先决条件失败。
413:请求实体过大,超出服务器的处理能力。
414:请求的 URI 太长。
415:不支持的媒体类型。
416:请求范围不符合要求。
417:未满足期望值。
501:服务器不具备完成请求的功能。
502:网关错误。
504:网关超时。