常见HTTP状态码
2016-02-21 22:17
381 查看
1. 200 OK
请求已成功,请求所希望的响应头或数据体将随此响应返回。2. 401 Unauthorized
当前请求需要用户验证。该响应必须包含一个适用于被请求资源的 WWW-Authenticate 信息头用以询问用户信息。客户端可以重复提交一个包含恰当的 Authorization 头信息的请求。如果当前请求已经包含了 Authorization 证书,那么401响应代表着服务器验证已经拒绝了那些证书。如果401响应包含了与前一个响应相同的身份验证询问,且浏览器已经至少尝试了一次验证,那么浏览器应当向用户展示响应中包含的实体信息,因为这个实体信息中可能包含了相关诊断信息。参见RFC 2617。3. 403 Forbidden
服务器已经理解请求,但是拒绝执行它。与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。如果这不是一个 HEAD 请求,而且服务器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。当然服务器也可以返回一个404响应,假如它不希望让客户端获得任何信息。4. 404 Not Found
请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。出现这个错误的最有可能的原因是服务器端没有这个页面。5.405 Method Not Allowed
请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。鉴于 PUT,DELETE 方法会对服务器上的资源进行写操作,因而绝大部分的网页服务器都不支持或者在默认配置下不允许上述请求方法,对于此类请求均会返回405错误。
6.500 Internal Server Error
服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器端的源代码出现错误时出现。7.502 Bad Gateway
作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。相关文章推荐
- android基础之二——网络编程(二)
- jQuery layer弹出层插件 http://layer.layui.com/直接上官网学
- Android基础之二——网络编程(一)
- Java网络编程
- IP地址,子网掩码,网关,默认网关
- TCP与UDP的区别
- ANDROID_MARS学习笔记_S04_004_用HTTPCLENT发带参数的get和post请求
- 【巨坑】【网络流】线性规划与网络流24题
- 使用httpClient联网请求数据
- 网络请求数据之AsyncTask
- VPS CentOS-6 下 LNMP HTTP服务器的搭建
- virtualbox+Ubuntu网络连接思路
- vector::erase()方法的详细介绍及问题解答 (2010-04-20 09:09:11) http://bbs.csdn.net/topics/390902650?page=1
- 网络请求之HttpClient
- 请求网络之HttpUrlConnection
- 网络请求库
- HttpClient获取网络数据
- HttpURLConntion
- HttpClient请求网络
- 用HttpUtils加载网络数据