HTTP状态码有哪些呢?她们是如何分类的呢?
下文笔者讲述Http状态码的简介说明,如下所示
例:
常见的状态码简介
Http状态码简介: Http状态码代表客户端访问HTTP请求的返回状态代码 此状态代码可标识服务器处理是否正常或是否出现错误等
状态码分类说明
状态码 | 类别 | 备注 |
1xx | Informational(信息状态码) | 信息,服务器收到请求,需要请求者继续执行操作 |
2xx | Success(成功状态码) | 成功,操作被成功接收并处理 |
3xx | Redirection(重定向状态码) | 重定向,需要进一步的操作以完成请求 |
4xx | Client Error(客户端错误状态码) | 客户端错误,请求包含语法错误或无法完成请求 |
5xx | Server Error(服务器错误状态码) | 服务器错误,服务器在处理请求的过程中发生了错误 |
常见的状态码简介
状态码 | 英文标识 | 中文描述 |
2xx | ||
200 | OK | 请求成功 用于GET与POST请求 |
204 | No Content | 无内容 服务器成功处理,但未返回内容。 在未更新网页的情况下,可确保浏览器继续显示当前文档 |
206 | Partial Content | 是对资源某一部分的请求,服务器成功处理了部分GET请求, 响应报文中包含由Content-Range指定范围的实体内容 |
3xx | ||
301 | Moved Permanently | 永久性重定向。 请求的资源已被永久的移动到新URI,返回信息会包括新的URI, 浏览器会自动定向到新URI。 今后任何新的请求都应使用新的URI代替 |
302 | Found | 临时性重定向。与301类似。但资源只是临时被移动。客户端应继续使用原有URI |
303 | See Other | 查看其它地址。与302类似。使用GET请求查看 |
304 | Not Modified | 未修改。所请求的资源未修改,服务器返回此状态码时, 不会返回任何资源。 客户端通常会缓存访问过的资源, 通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源 |
307 | Temporary Redirect | 临时重定向。 与302类似。使用GET请求重定向, 会按照浏览器标准,不会从POST变成GET |
4xx | ||
400 | Bad Request | 客户端请求报文中存在语法错误, 服务器无法理解 |
401 | Unauthorized | 请求要求用户的身份认证,通过HTTP认证(BASIC认证,DIGEST认证)的认证信息, 若之前已进行过一次请求,则表示用户认证失败 |
402 | Payment Required | 保留,将来使用 |
403 | Forbidden | 服务器理解请求客户端的请求, 但是拒绝执行此请求 |
404 | Not Found | 服务器无法根据客户端的请求找到资源(网页)。 通过此代码, 网站设计人员可设置"您所请求的资源无法找到"的个性页面。 也可以在服务器拒绝请求且不想说明理由时使用 |
5xx | ||
500 | Internal Server Error | 服务器内部错误,无法完成请求, 也可能是web应用存在bug或某些临时故障 |
501 | Not Implemented | 服务器不支持请求的功能,无法完成请求 |
503 | Service Unavailable | 由于超载或系统维护,服务器暂时的无法处理客户端的请求。 延时的长度可包含在服务器的Retry-After头信息中 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。