HTTP常见的状态码
HTTP常见的状态码
1xx 状态码属于提示信息,是协议处理中的一种中间状态,实际用到比较少
2xx 类状态码表示服务器成功处理客户端的请求
200 ok 表示一切正常 204no content 成功的状态码,与200 ok基本相同,但是响应头没有body数据
206 应用于http分块下载或者断点传输,表示相应返回的body数据并不是全部资源,而是其中的一部分
3xx类的状态码表示客户端请求的资源·发生了变动,需要客户端用新的url重新发送请求获取资源,也就是重定向。
301 表示永久的重定向,说明请求资源不存在了,需要使用新的url再次访问
302 临时重定向,说明请求资源还在,但是需要使用另一个url来访问
304 not modified 不具有跳转的意思,表示资源未修改,重定向已经存在缓冲文件,也称为缓存重定向,告诉客户端可以继续使用缓存资源,用于缓存控制。
4xx类表示客户端发送的报文有误
400 表示客户端请求报文有误,但是只是一个笼统的错误
403 bad requst表示禁止访问资源,并不是客户端的请求出错
404 not found 表示请求的资源在服务器上面不存在或者未找到,所以无法提交给了客户端。
5xx 表示客户端请求报文正常,但是服务器处理时内部发生了错误,属于服务器端的错误码
500 与400一样只是一个笼统的错误码,服务器发生了什么错误,我们并不知道
501 客户端请求的功能**还不支持,**类似于即将开业,敬请期待的意思
502 bad gateway 通常时服务器作为网关或代理返回的错误码。表示服务器自身工作正常,访问后端服务器发生了错误
503 表示服务器很忙,暂时无法相应客户端。