当服务器对请求进行响应时,发送的首行被称为状态行。
response的状态行包括3位数字的状态代码,下面给出五类状态代码的简单描述!
<1>1**(以1开头的3位数):主要是实验性质的
<2>2**:用来表示请求成功。
<3>3**:用来表示在请求满足之前应该采取进一步行动
<4>4**:当浏览器做出无法满足的请求时,返回改状态码
<5>5**:用来表示服务器出现的问题
在服务器处理页面时,一旦出现问题,服务器会自动响应,并发送响应的状态行代码。
100----------------------------客户可以继续
101----------------------------服务器正在升级协议
200----------------------------请求成功
201----------------------------请求成功且在服务器上创建了新资源
202----------------------------请求已被接受,但还没处理完毕
203----------------------------客户端给出的原信息不是发自服务器的
204----------------------------请求成功,但没新消息
205----------------------------客户必须重置文档视图
206----------------------------服务器执行了部分get请求
300----------------------------请求的资源有多种表示方法
301----------------------------资源已经被永久移动到新位置
302---------------------------资源已被临时移动到新位置
303----------------------------应答可以在另一个URL中找到
304----------------------------get方式请求不可用
305----------------------------请求必须通过代理来访问
400----------------------------请求有语法错误
401-----------------------------请求须HTTP认证
403----------------------------取的了请求但拒绝服务
404----------------------------请求的资源不可用
405----------------------------请求所用的方法是不允许的
406----------------------------请求的资源只能用请求不能接受的内容特性来响应
407---------------------------客户必须得到认证
408---------------------------请求超时
409---------------------------发生冲突,请求不能完成
410---------------------------请求的资源已经不可用
411---------------------------请求需要一个定义的内容长度才能处理
413--------------------------请求太大,被拒绝
414--------------------------请求的URL太大
415--------------------------请求的格式被拒绝
500--------------------------服务器发生内部错误,不能服务
501--------------------------不支持请求的部分功能
502--------------------------从代理和网关接受了不合法的字符
503-------------------------HTTP服务在世不可用
504-------------------------服务器在等待代理服务器应答时发生超时
505-------------------------不支持请求的HTTP版本
其实吧,这其中在web开发中经常遇见的就那几个,比如说:404,500错误!!
这么多没必要都记!