**Http状态码与常见问题出现的原因
状态码 | 描述 | 说明 |
---|---|---|
100 | continue | 服务器已收到请求,即将响应 |
101 | Switching Protocols | 服务器正在等待客户指定Update首部所列协议 |
200 | OK | 请求成功 |
201 | Created | 服务器已创建响应请求的处理对象 |
202 | Accepted | 请求已被接受,单服务器还未对其执行任何动作,不能保证服务器会完成这个请求 |
203 | Non-Authoritative Information | 实体首部的信息不是来自源端服务器,而是来自资源的一份副本,但无法对该副本有关元信息进行验证 |
204 | No Content | 响应报文中包括若干首部和一个状态行,但是没有实体的主干部分,主要用于在浏览器不转为新文档的情况下,对其进行刷新 |
205 | Reset Content | 通知浏览器清除当前页面中所有 HTML 表单元素 |
206 | Partial Content | 成功执行了一个部分或 Range 请求 |
300 | Multiple Choices | 客户端请求一个实际指向多个资源的 URL |
301 | Moved Permanently | 请求的 URL 已被移除,响应的 Location 首部应该包含资源现在所在的 URL |
302 | Found | 请求的URL被找到,将来的请求仍应使用该URL |
303 | See Other | 告知客户端应用另一个URL来获取资源 |
304 | Not Modified | 客户端请求的资源未被修改 |
305 | Use Proxy | 用来说明必须通过一个代理来访问资源;代理的位置由 Location 首部给出。 |
307 | Temporary Redirect | 与301类型,临时重定向 |
400 | Bad Request | 用于告知客户端它发送了一个错误的请求 |
401 | Unauthorized | 要求对客户端进行认证 |
403 | Forbidden | 该请求被服务器拒绝了 |
404 | Not Found | 服务器无法找到所请求的 URL |
405 | Method Not Allowed | 请求的URL不支持其使用的HTTP谓词 |
406 | Not Acceptable | 客户端可以指定参数来说明它愿意接收的类型的实体。服务器没有与客户端可接受的 URL 相匹配的资源时,可使用此码 |
407 | Proxy Authenication Required | 服务器要求对代理服务器认证 |
408 | Request Timeout | 请求超时 |
409 | Conflict | 请求的资源可能会引发一些冲突,服务器可返回此码 |
410 | Gone | 与404类似,但是服务器曾经拥有过此资源,该状态码通常拥有在站点维护时通知客户端资源被移除的情况 |
411 | Length Required | 服务器要求在请求报文中包含 Content-Length 首部时使用 |
412 | Procondition Failed | 客户端发起了条件请求,且其中一个条件失败了的时候使用 |
413 | Request Entity Too Large | 客户端发送的实体主体部分比服务器能够或者希望处理的要大时,使用此状态码 |
414 | Request URI Too Long | 客户端所请求中的请求 URI 比服务器能够或者希望处理的长时,使用此状态码 |
415 | Unsupported Media Type | 服务器无法理解或无法支持客户端所发实体的内容类型时,使用此状态码 |
416 | Requested Range Not Satisfiable | 请求报文所请求的是指定资源的某个范围,而此范围无效或无法满足时,使用此状态码 |
417 | Expectation Failed | 请求的Expect请求首部包含一个期望,但服务器无法满足此期望时,使用此状态码。 |
500 | Internal Server Error | 服务器遇到一个妨碍它为请求提供服务的错误时,使用此状态码 |
501 | Not Implemented | 客户端发起的请求超出服务器的能力范围 |
502 | Bad Gateway | 作为代理或网关使用的服务器从请求响应链的下一条链路上收到了一条伪响应时,使用此状态码 |
503 | Service Unavailable | 用来说明服务器现在无法为请求提供服务 |
504 | Gateway Timeout | 与状态码408类似,只是这里的响应来自一个或代理,它们在等待另一个服务器对其请求进行响应时超时了 |
505 | HTTP Version Not Supported | 服务器收到的请求使用了它无法或不愿支持的协议版本时,使用此状态码 |