18.1.8 SHTTPD错误代码的需求
错误代码,即状态码是试图理解和满足请求的3位数字的整数码。状态码的第1位数字定义应答类型,后2位数字没有任何类型任务。第1位数字有5种值:
q -1xx:报告的,接收到请求,继续进程。
q -2xx:成功,操作成功的收到。
q -3xx:重发,为了完成请求,必须采取进一步措施。
q -4xx:客户端出错,请求包括错的顺序或不能完成。
q -5xx:服务器出错 ,服务器无法完成显然有效的请求。
HTTP/1.1中定义的状态码的含义如表18.1所示。经常使用状态码的含义如下:
表18.1 HTTP/1.1协议的状态码
值 |
含 义 |
值 |
含 义 |
100 |
表示继续 |
404 |
表示没找到 |
101 |
表示转换协议 |
405 |
表示不允许的方式 |
200 |
表示OK |
406 |
表示不接受 |
201 |
表示创建 |
407 |
表示需要代理验证 |
202 |
表示接受 |
408 |
表示请求超时 |
203 |
表示非权威信息 |
409 |
表示冲突 |
204 |
表示无内容 |
410 |
表示停止 |
205 |
表示重置内容 |
411 |
表示需要的长度 |
206 |
表示局部内容 |
412 |
表示预处理失败 |
300 |
表示多样选择 |
413 |
表示请求实体太大 |
301 |
表示永久移动 |
414 |
表示请求-URI太大 |
302 |
表示创建 |
415 |
表示不支持的媒体类型 |
303 |
表示观察别的部分 |
416 |
表示请求的范围不满足 |
304 |
表示只读 |
417 |
表示期望失败 |
305 |
表示用户代理 |
500 |
表示服务器内部错误 |
307 |
表示临时重发 |
501 |
表示不能实现 |
400 |
表示坏请求 |
502 |
表示坏网关 |
401 |
表示未授权的 |
503 |
表示服务不能实现 |
402 |
表示必要的支付 |
504 |
表示网关超时 |
403 |
表示禁用 |
505 |
表示HTTP版本不支持 |