一、http状态码
1. 100~199用于指定客户端相应的某些动作
- 100 (Continue/继续)
如果服务器收到头信息中带有100-continue的请求,这是指客户端询问是否可以在后续的请求中发送附件。在这种情况下,服务器用100(SC_CONTINUE)允许客户端继续或用417 (Expectation Failed)告诉客户端不同意接受附件。这个状态码是 HTTP 1.1中新加入的 - 101 (Switching Protocols/转换协议)
101 (SC_SWITCHING_PROTOCOLS)状态码是指服务器将按照其上的头信息变为一个不同的协议。这是 HTTP 1.1中新加入的。
2. 200~299用于表示请求成功
- 200 (OK/正常)
200 (SC_OK)的意思是一切正常。一般用于相应GET和POST请求。这个状态码对servlet是缺省的;如果没有调用setStatus方法的话,就会得到200。 - 201 (Created/已创建)
201 (SC_CREATED)表示服务器在请求的响应中建立了新文档;应在定位头信息中给出它的URL。 - 202 (Accepted/接受)
202 (SC_ACCEPTED)告诉客户端请求正在被执行,但还没有处理完。 - 202 (Accepted/接受)
202 (SC_ACCEPTED)告诉客户端请求正在被执行,但还没有处理完。 - 203 (Non-Authoritative Information/非官方信息)
- 204 (No Content/无内容)
- 205 (Reset Content/重置内容)
- 206 (Partial Content/局部内容
3. 300~399用于已经移动过的文件并且常被包含在定位头信息中指定新的地址信息
- 300 (Multiple Choices/多重选择)
- 301 (Moved Permanently)
301 (SC_MOVED_PERMANENTLY)状态是指所请求的文档在别的地方;文档新的URL会在定位响应头信息中给出。浏览器会自动连接到新的URL - 302 (Found/找到)
与301有些类似,只是定位头信息中所给的URL应被理解为临时交换地址而不是永久的 - 305 (Use Proxy/使用代理)
305 (SC_USE_PROXY)表示所请求的文档要通过定位头信息中的代理服务器获得 - 307 (Temporary Redirect/临时重定向)
4. 400~499用于指出客户端的错误
- 400 bad request 错误请求
- 401unauthorized 未授权
- 402 payment required 付费要求
- 403 forbidden 禁止
- 404 not found 未发现
- 405 method no allowed 方法不允许
- 406 not acceptable 不可接受
- 407 proxy authentication required 代理需要认证
- 408 request timeout 请求超时
- 410 gone 离开
- 423 interval too brief 间隔太短
- 480 temporarily unavailable 临时失效
- 487 request terminated 请求终止
5. 500~599用于支持服务器错误
- 500 server internal error 服务器内部错误
- 501 not implemented 不可执行
- 502 bad gateway 坏网关
- 503 service unavailable 服务无效
- 504 server time-out 服务器超时
- 505 version not supported 版本不支持
- 513 message too large 消息太大
6. 全局性错误
- 600 busy everywhere 全忙
- 603 decline 丢弃
- 604 does not exist anywhere 不存在
- 606 not acceptable 不可接受