常见的HTTP 状态码
从前面的介绍中,我们知道HTTP状态码是服务器和客户端之间进行信息交流的语言。分析HTTP 状态代码对于我们预防网站上的SEO 问题非常有用。常见的HTTP 状态代码描述如下。
100 - 此状态代码告诉客户端继续提交请求。此临时响应用于通知客户端服务器已接受其部分请求。客户端应该继续发送请求的其余部分,如果请求已经完成,则忽略响应。请求完成后,服务器将最终结果发送给客户端。
200:最常见的HTTP状态码,表示服务端成功接受了请求,会返回客户端请求的最终结果。
202 - 表示服务器已经接受了请求,但是还没有处理,不知道最后是否会处理该请求。
204:服务器成功处理请求,但没有返回任何实体内容,可能返回新的头部元信息。
205:服务器成功处理请求,没有返回任何实体内容。与响应204 不同,返回此状态代码的响应要求请求者重置文档视图。此响应主要用于在接受用户输入后立即重置表单,以方便用户重新输入。
301:客户请求的网页已永久移动到新位置。当URL 发生变化时,返回代码301,告诉客户端URL 发生了变化。客户端保存新的URL并向新的URL发送请求返回请求结果。
302:客户端请求的资源临时转移到新的URL。由于此重定向是临时的,因此客户端的后续请求地址仍为原始URL。
304:客户端发送的请求已经处理成功,但是自请求者上次请求后网页没有更新。服务器返回一个304码告诉请求者这个状态码不包含任何物理内容。
400:服务器无法理解客户端的请求。请求的语法或参数可能不正确。
403:服务器理解请求,拒绝执行,并返回可能的原因。
404:请求失败。客户端请求的资源在服务器上找不到,返回可能的原因。
410:客户端请求的资源在服务器上不再可用,服务器返回此响应,但请求的资源没有新的位置。此状态代码类似于代码404,但主要用于永久删除的资源。
500:服务器遇到未知错误,导致客户端请求无法处理。此问题通常是由服务器程序代码中的错误引起的。
503:服务器暂时过载或维护,无法处理当前请求。
以上HTTP状态码是服务器经常返回的状态码。用户只能通过浏览器状态知道服务器是否正常,一般除了错误状态码之外看不到服务器状态。作为网站管理员,您可以通过服务器下的日志文件,即网站日志,查看服务器和网站的运行状态,了解网站可能存在的一些问题。