Http响应状态码

344 阅读2分钟

OIP-C.jfif

一、各种响应的分类:

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:错误网关