4、常见状态码
HTTP状态码被记录在服务器日志中,同时也可能在客户端显示,就是打开页面出错时,浏览器显示的错误信息代码,比如大家看到的404或502。
状态码的第一个数字代表了服务器响应的状态,目前常见的响应状态有5种。
除了前面提到的404和502,以下9个常见的状态码应该能让你对状态码有更直观的感受。
1、100 Continue(继续)
客户端已接收部分请求,并准备好接收剩下的部分,请求者需要继续提出请求。
2、200 OK(请求成功)
服务器已成功处理了请求,可以正常打开网页啦(或者请求的文件)。
3、206 Partial Content(部分内容)
服务器成功处理了部分GET请求。HTTP下载工具(比如迅雷)都是使用这类响应实现断点续传或者将一个大文档分解为多个下载段同时下载的。
4、301 Moved Permanently(永久移动)
被请求的资源已永久移动到新位置,响应信息中会包括新的URI(Uniform Resource Identifier,统一资源标识符),浏览器会自动定向到新URI。今后任何对此资源的请求都应使用新的URI代替。
5、302 Found(发现)
服务器要求客户端执行临时重定向(原始描述短语为“Moved Temporarily”)。服务器临时从不同位置的网页响应请求,但是这样的重定向是临时的,之后的请求客户端仍应向原有地址发送。
6、400 Bad Request(错误请求)
服务器通过返回400错误告诉客户端,客户端的请求语法出错,服务器端无法理解。
7、401 Unauthorized(未经授权)
服务器要求客户端进行身份验证,错误的登录尝试是导致这一错误的主要原因。
8、403 Forbidden(禁止访问)
服务器理解了你的请求,但是拒绝执行。任何登录对403错误都不起作用,尝试访问被禁止的网站目录时,就会发生403错误。
9、500 Internal Server Error(内部服务器错误)
服务器内部的错误导致无法完成请求,一般来说,可能是服务器的程序码出错。例如,网页服务器过载时将无法正确处理访问请求。
简单来说,1、2、3开头的状态码我们不用关心,4、5开头的稍微留意下就行了。
如果看到这里你对状态码还有兴趣,小编整理了一份状态码清单,可以了解一下哦~~