HTTP状态码

一.每条HTTP状态码响应消息都必须在第一行中包含一个状态码,说明请求的结果。根据代码的第一位数字,可将状态码分为以下5类。

1xx——提供信息

2xx——请求被成功提交

3xx——客户端被重定向其他资源

4xx——请求包含某种错误

5xx——服务器执行请求时遇到错误

二.具体含义

100 Continue:当客户端提交一个包含主体的请求时,将发送这个响应。该响应表示已收到请求消息头,客户端应继续发送主题。请求完成后,再由客户端返回另一个响应。

200 Ok:本状态码表示已成功提交请求,且响应主题中包含请求结果。

201 Created:PUT请求的响应返回这个状态码,表示请求已成功提交。

301 Moved Permanently:本状态码将浏览器永久重定向到另一个在Location消息头中指定的URL。

302 Found:本状态码将浏览器暂时重定向到另一个在Location消息头中指定的URL。

304 Not Modified:本状态码指示浏览器使用缓存中保存的所请求资源的副本。服务器使用使用If-Modified-Since与If-None-Match 消息头确定客户端是否拥有最新版本的资源。

400 Bad Request:本状态码表示客户端提交了一个无效的HTTP请求。当以某种无效的方式修改请求时(例如在URL中插入一个空格符),可能会遇到这个状态码。

401 Unauthorized:服务器在许可请求前要求HTTP进行身份验证。WWW-Authenticate消息头详细说明所支持的身份验证类型。

403 Forbidden:禁止访问被请求的资源。

404 Not Found:请求资源不存在。

405 Method Not Allowed:本状态码表示指定的URL不支持请求中使用的方法。例如在不支持PUT方法的地方使用该方法。

413 Request Entity Too Large:请求主体过长,服务器无法处理。

414 Request URL  Too Large:请求的url过长,服务器无法处理。

500 Internal Server Error:表示在服务器执行请求时遇到错误。

503 Service Unavailable:服务器当前无法处理请求(暂时)

以后会写一篇哪种操作会出现上述状态码的笔记。

你可能感兴趣的:(HTTP状态码)