一、各种响应的分类:
1、1xx 表示临时响应
1、100:请求者应该继续发送请求,返回这个表示服务器已经接收到了初始的请求,正在等待接收剩下的部分.
2、101:切换协议,请求者要求切换协议,服务器返回这个状态码表明已经确定并准备切换
2、2xx 成功状态码,表示已经成功接收了客户端的请求
1、200:表示请求成功,并且返回的还有相应的请求头和请求体(返回的是对get和post的应答文档,获取资源)
2、201:表示接收请求成功,服务器已经创建了新的资源,并且在返回的location头里还有一个url,通过这个url可以访问到新的资源
3、202:表示服务器已经接收了请求,但是尚未处理。
4、203:表示服务器已经处理请求,但是返回的信息来自另一资源(非授权信息)
5、204:无内容,服务器处理了请求,但并无返回内容。
6、205:并没有新的内容,但是浏览器应该重置他所显示的内容。可以用来清除客户输入的表单数据。
7、206:客户端发送了带有range头的get请求(分块请求),服务端处理了部分
3、3xx 表示重定向
1、300:多种选择,针对请求,服务器可执行多种操作
2、301:永久移动,请求的网页已经永久的移动到别的位置
3、302:暂时移动,响应暂时来源于别的位置,但是很快会恢复原来位置,以后还应该由原来的位置访问。
4、304:未修改,这个在协商缓存的时候用的非常多,服务器告诉客户端资源未修改可以使用缓存的资源。
5、305:临时重定向
4、4xx 表示客户端错误
1、400:错误请求:服务器不理解请求的语法。
2、401:未授权,访问被拒绝,应该先登录验证身份
3、403:禁止访问,服务器拒绝请求
4、404:未找到,服务器未找到请求的网页
5、405:方法禁用,请求的方法被禁用
6、408:请求超时
7、410:已删除,请求的资源已经被删除
5、5xx 表示服务器端错误
1、500:服务器内部错误,无法完成请求
2、501:服务器尚不具备完成请求的能力
3、502:错误网关