http状态码的5种类型
1** | 信息,服务器收到请求,需要请求者继续执行操作 |
2** | 成功,操作被成功接收并处理 |
3** | 重定向,需要进一步的操作以完成请求 |
4** | 客户端错误,请求包含语法错误或无法完成请求 |
5** | 服务器错误,服务器在处理请求的过程中发生了错误 |
状态码:
(红色标注为常见的状态码)
100 | 继续。客户端应当继续发送请求。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。 |
101 | 转换协议。在发送完这个响应最后的空行后,将会切换到在Upgrade 消息头中定义的那些协 议。只有在切换新的协议更有好处的时候才应该采取类似措施。 |
102 | 继续处理。由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。 |
200 | 请求成功。处理方式:获得响应的内容,进行处理。 |
201 | 请求完成,结果是创建了新资源。新创建资源的URI可在响应的实体中得到。处理方式:爬虫中不会遇到。 |
202 | 请求被接受,但处理尚未完成。处理方式:阻塞等待。 |
203 | 非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本 |
204 | 无内容。服务器端已经实现了请求,但是没有返回新的信息。如果客户是用户,则无须为此更新自身的文档视图。 处理方式:丢弃 |
205 | 重置内容。服务器处理成功,用户终端(例如:浏览器)应重置文档视图。可通过此返回码清除浏览器的表单域 |
206 | 部分内容。服务器成功处理了部分GET请求 |
300 | 多种选择。该状态码不被HTTP/1.0的应用程序直接使用, 只是作为3XX类型回应的默认解释。存在多个可用的被请求资源。 处理方式:若程序中能够处理,则进行进一步处理,如果程序中不能处理,则丢弃 |
301 | 永久移动。请求到的资源都会分配一个永久的URL,这样就可以在将来通过该URL来访问此资源 处理方式:重定向到分配的URL |
302 | 临时移动。请求到的资源在一个不同的URL处临时保存。处理方式:重定向到临时的URL |
303 | 查看其它地址。与301类似。使用GET和POST请求查看 |
304 | 请求的资源未更新,未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源 |
305 | 使用代理。所请求的资源必须通过代理访问 |
306 | 已经被废弃的HTTP状态码 |
307 | 临时重定向。与302类似。使用GET请求重定向 |
400 | 非法请求。客户端请求的语法错误,服务器无法理解 |
401 | 未授权。请求要求用户的身份认证。处理方式:丢弃 |
402 | 保留,将来使用 |
403 | 禁止。服务器理解请求客户端的请求,但是拒绝执行此请求。处理方式:丢弃 |
404 | 没有找到。服务器无法根据客户端的请求找到资源(网页)。处理方式:丢弃 |
405 | 客户端请求中的方法被禁止 |
406 | 服务器无法根据客户端请求的内容特性完成请求 |
407 | 请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权 |
408 | 服务器等待客户端发送的请求时间过长,超时 |
409 | 服务器完成客户端的 PUT 请求时可能返回此代码,服务器处理请求时发生了冲突 |
410 | 客户端请求的资源已经不存在。410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置 |
411 | 服务器无法处理客户端发送的不带Content-Length的请求信息 |
412 | 客户端请求信息的先决条件错误 |
413 | 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息 |
414 | 请求的URI过长(URI通常为网址),服务器无法处理 |
415 | 服务器无法处理请求附带的媒体格式 |
416 | 客户端请求的范围无效 |
417 | 服务器无法满足Expect的请求头信息 |
500 | 服务器内部错误。服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在的源代码出现错误时出现。 |
501 | 服务器无法识别,服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求。 |
502 | 错误网关。作为网关或者工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。 |
503 | 服务出错。由于临时的维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。 |
504 | 充当网关或代理的服务器,未及时从远端服务器获取请求 |
505 | 服务器不支持请求的HTTP协议的版本,无法完成处理 |