当访问者浏览1个页面时,访问者的浏览器会向页面所属服务器发出请求。当浏览器收到并显示页面前,此页面所属的服务器会返回1个包含HTTP状态码的信息头用于回应浏览器的请求。
HTTP转态码有很多,我会列出一些常见的HTTP状态码,大家指需要记住这些常见的即可。其他的HTTP状态,可以收藏本网页,以便下次查询。
常见的HTTP状态码
200:请求成功
301:网页被永久性转移到其它链接
404:请求的资源(页面等)不存在
500:内部服务器出现错误
HTTP状态码分类
1开头:信息状态码
2开头:成功状态码
3开头:重定向状态码
4开头:客户端错误状态码
5开头:服务端错误状态码
HTTP状态码详解
100:继续。客户端应该继续发送请求
101:切换协议。向服务器请求切换协议,只能切换到更高级的协议
200:成功请求。请求被正常处理,返回
201:已创建。请求成功并且创建了新的资源
202:已接受。已经接受请求,但是还没有处理成功
203:非授权信息。服务器已经处理了请求,但返回的头部信息可能是个副本
204:没有内容。服务器已经处理了请求,但没有返回任何内容
205:重置内容。服务器处理成功,浏览器应当重置文档视图
206:部分内容。服务器已经成功处理了部分GET请求
300:多种选择。被请求的资源有一系列的选择,每个都有自己特定的地址和浏览器驱动的商议信息。用户可以自行选择一个首选的地址进行重定向。
301:永久跳转。请求的页面已被永久的移动到新的链接,返回信息会包括新的链接,浏览器会自动定向到新链接去。
302:临时跳转。和301差不多,只是临时性的跳转,仍可以继续使用原有链接来进行以后的请求。
303:查看其他地址。和301差不多,使用GET和POST请求查看
304:没有修改。自从上次请求后,请求的网页没有任何修改
305:使用代理。访问的页面必须通过代理访问
307:临时重定向。和302差不多。使用GET方式请求重定向
400:语法错误。服务器无法理解请求语法
401:身份验证。请求用户进行身份认证
403:拒绝请求。服务器已经理解请求,但是拒绝执行。
404:没有找到。请求的资源,在服务器上不存在
405:方法禁用。客户端请求中的方法被禁止
406:不接受。请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。
407:需要代理授权。和401差不多,但请求者应当使用代理进行授权
408:请求超时。请求时间超时,长时间无反应
409:冲突。由于和被请求的资源的当前状态之间存在冲突,请求无法完成。
410:已删除。410和404不同,如果资源以前有现在被永久删除了可使用410代码,可通过301代码指定资源的新链接
411:需要有效长度。服务器无法处理客户端发送的不带长度的有效Content-Length头的请求信息
412:未满足前提条件。服务器在请求的头字段中给出先决条件时,没能满足其中的一个或多个。
413:请求实体过大。由于请求实体过大,服务器无法处理,因此拒绝请求
414:请求网址过长。请求的网址过长,服务器无法处理
415:不支持格式。请求中的实体并不符合服务器中所支持的格式,因此请求被拒绝。
416:范围无效。客户端请求的范围无效
417:未满足期望。服务器无法满足请求表头字段要求
500:服务器错误。服务器内部错误,无法完成请求
501:尚未实施。服务器不支持请求的功能,无法完成请求
502:错误网关。作为网关或代理工作的服务器尝试请求时,从远程服务器接收到了一个无效的响应
500:服务不可用。服务器临时无法使用,服务器在维护或者过载了
504:网关超时。作为网关或代理的服务器,未能及时获取请求
505:不支持版本。不支持获取拒绝在请求中使用HTTP版本。
评论列表