HTTP状态码:表示web服务器HTTP响应状态的3位数字代码
最常见的状态码:
200 -- 服务器成功返回网页
404 -- 请求的网页不存在
503 -- 服务不可用
1xx系列:表示请求已被接受,需要进行下一步处理。由于http1.0协议没有定义1状态码,一般只是用于测试。
1) 100:(继续)表示告知客户端继续发送连接请求。
2) 101:(切换协议)通知客户端切换其它的协议来完成这个请求。
2xx系列:成功。表示请求已成功被服务器接收,处理等。
1) 200:(成功)请求已成功。服务器成功返回网页。
2) 201:(已创建)请求已成功并且服务器创建了新的资源。
3) 202:(已接受)服务器已接受请求,但尚未处理。
4) 203:(非授权信息)服务器已成功处理了请求,但返回的数据可能来自本地,也可能来自第三方。
5) 204:(无内容)服务器成功处理了请求,但没有返回任何内容。
6) 205:(重置内容)服务器成功处理了请求,但没有返回任何内容。
7) 206:(部分内容)服务器成功处理了部分 GET 请求。
3xx系列:重定向。表示需要客户端采取进一步的操作才能完成请求。
1) 300:(多种选择)服务器提供一系列可供选择的回馈信息。
2) 301:(永久移动)请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。
3) 302:(临时移动) 服务器目前从不同位置的资源响应请求,但以后的请求者可以继续引用原有位置的资源。
4) 303:(查看其他位置)当前请求的响应可以在另一个URI(位置)上被找到,而且客户端应当采用 GET 的方式访问那个资源。
5) 304:(未修改) 请求(Get)资源未修改过。服务器返回此响应时,不会返回网页内容。
6) 305:(使用代理)被请求的资源必须通过指定的代理才能被访问
7) 307:(临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
4xx系列:请求错误。表示请求可能出错,妨碍了服务器的处理。
1) 400:(错误请求)语法错误、参数错误。
2) 401:(未授权) 请求用户需要身份验证。
3) 403:(禁止) 服务器拒绝执行请求。
4) 404:(未找到) 服务器找不到请求的资源。
5) 405:(方法禁用)请求中指定的方法不能被用于请求相应的资源。
6) 406:(不接受)请求的内容特性无法满足请求的条件,无法得到资源。
7) 407:(需要代理授权) 此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。
8) 408:(请求超时)请求发生超时。
9) 409:(冲突)请求和被请求的资源的当前状态之间存在冲突,请求无法完成
10) 410:(已删除)请求的资源已永久删除。
11) 411:(需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。
12) 412:(未满足前提条件) 服务器未满足请求者在请求中设置的其中一个前提条件。
13) 413:(请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
14) 414:(请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。
15) 415:(不支持的媒体类型) 请求的格式不受请求页面的支持。
16) 416:(请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态代码。
17) 417:(未满足期望值) 服务器未满足"期望"请求标头字段的要求。
5xx系列:(服务器错误)表示服务器在处理请求时发生内部错误或异常。
1) 500:(服务器内部错误) 服务器遇到错误,无法完成请求。
2) 501:(尚未实施) 服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。
3) 502:(错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
4) 503:(服务不可用) 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
5) 504:(网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
6) 505:(HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。
转载:http://blog.csdn.net/xinxin19881112/article/details/6565823