HTTP状态码之详解及个人总结
目录
目录
一、HTTP状态码是什么?
HTTP状态码是HTTP请求响应类型,比如请求成功200,请求路径不能访问404等等。
二、HTTP状态码不同值的意义
代码: | 消息: | 描述: |
100 | Continue | 只有请求的一部已经被服务器接收,但只要它没有被拒绝,客户端应继续改请求。 |
101 | Switching Protocols | 服务器切换协议 |
200 | OK | 请求成功 |
201 | Created | 改请求时完整的,并创建一个新的资源。 |
202 | Accepted | 该请求被接收处理,但是该处理时不完整的。 |
203 | Non-authoritative Information | |
204 | No Content | |
205 | Reset Content | |
206 | Partial Content | |
300 | Multiple Choices | 链接列表。用户可以选择一个链接,进入到该位置。最多五个地址 |
301 | Moved Permanaently | 所请求的页面已经转移到一个新的URL。 |
303 | Found | 所请求的页面可以在另外一个不同的URL下被找到。 |
304 | Not Modified | |
305 | Use Proxy | |
306 | Unused | 在以前的版本中使用该代码。现在已不再使用它,但代码仍被保留。 |
307 | Temporary Redirect | 所请求的页面已经临时转移到一个新的URL |
400 | Bad Request | 服务器不理解请求。 |
401 | Unauthorized | 所请求的页面需要用户名和密码。 |
402 | Payment Required | 你还不能使用该代码 |
403 | Forbidden | 禁止访问所请求的页面 |
404 | Not Found | 服务器无法找到所请求的页面 |
405 | Method Not Allowed | 在请求中指定的方法是不允许的 |
406 | Not Acceptable | 服务器值生成一个不被客户端接收的响应。 |
407 | Proxy Authentication Required | 在请求之前,你必须使用代理服务器的验证 |
408 | Request Timeout | 请求需要的时间比服务器能够等待的时间长,超时。 |
409 | Conflict | 请求因为冲突无法完成 |
410 | Gone | 所请求的页面不再可用 |
411 | Length Required | “Content-Length”未定义。服务器无法处理客户端发送的不带Content-Length的请求信息。 |
412 | Precondition Failed | 请求中给出的先决条件被服务器评估为false. |
413 | Request Entity Tool Large | 服务器不接受改请求,因为请求实体过大。 |
414 | Request-url Tool Long | 服务器不接受该请求,因为URL太长。当你转换一个“post”,请求为一个带有长的查询信息的“get”请求时发生 |
415 | Unsupported Media Type | 服务器不接受该请求,因为媒体类型不被支持。 |
417 | Expectation Failed | |
500 | Internal Server Error | 未完成的请求。服务器遇到了一个意外的情况。 |
501 | Not Implemented | 未完成的请求。服务器不支持所需的功能 |
502 | Bad Gateway | 未完成的请求。服务器从上游服务器收到无响应。 |
503 | Service Unavailable | 未完成的请求。服务器从上游服务器收到无响应。 |
504 | Gateway Timeout | 网关超时 |
505 | HTTP Version Not Supported | 服务器不支持“HTTP协议”版本。 |
三、HTTP状态码归类及总结
http协议的状态码有三位十进制的数字组成,从左到右,第一位十进制就代表了状态码的类型,后面两个是具体划分到哪一种错误.HTTP状态码一共有五种类型。
1** | 信息,服务器收到请求,指导请求者下一步的执行操作 |
2** | 请求成功,操作者被成功接收并处理 |
3** | 重定向,需要进一步的操作已完成请求 |
4** | 客户端错误,请求包含语法错误或无法完成请求 |
5** | 服务器错误,服务器在处理请求的过程中发生了错误 |