9. 阻塞队列
Posted blackblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9. 阻塞队列相关的知识,希望对你有一定的参考价值。
-
1xx
处于中间状态,还需后续操作
-
2xx
成功收到报文并正确处理
-
200 OK
常见的成功状态码,表示一切正常,客户端获取期望的处理结果。如果不是 Head 请求,那么在响应头中通常会有 body 数据
-
204 No Content
含义与 200 很相似,不同在于响应头中没有 body 数据
-
206 Partial Content
是 HTTP 分块下载或断点续传的基础,在客户端发送 "范围请求"、要求获取资源的部分数据时出现,它与 200 一样,也是服务器成功处理了请求,但 body 里的数据不是资源的全部,而是其中的一部分。状态码 206 通常还会伴随着头文字端 ‘Content-Range‘ ,表示响应报文里 body 数据的具体范围,供客户端确认,例如 "Content-Range : bytes 0-99/5000",意思是此次获取的是总计 5000 个字节的前 100 个字节
-
-
3xx
重定向到其他资源位置
-
301 Moved Permanently
"永久重定向",意思是本地请求的资源已经不存在,使用新的 URI 再次访问
-
302 Moved Temporarily
临时重定向,所请求的资源还在,但目前需要另一个 URI 访问
注
301 和 302 通过在字段 Location 中表明需要跳转的 URI 。两者最大的不同在于一个是临时改变,一个是永久改变。例如,需要将网站全部升级为 HTTPS 这种永久改变就需要配置 301 。有时候晚上更新系统,系统暂时不能用,可以配置 302 ,此时不会做缓存优化,第二天还会访问原来的地址
-
304 Not Modified
运用与缓存控制,用于 If-Modified-Since 等条件请求,表示资源未修改,即缓存重定向
-
-
4xx
请求报文有误,服务器无法处理
-
400 Bad Request
通用错误码,表示请求报文有错误,但这个错误过于笼统。不知道是客户端还是哪里的错误,所以在实际应用中,通常会返回含有明确含义的错误吗
-
403 Forbidden
表示服务器禁止访问资源,原因比如涉及到敏感词汇、法律禁止等
-
404 Not Found
想要的资源在本地为找到从而无法提供给服务端,但现在只要服务器"耍脾气"就会给你404我们也不知道其中的原因
-
405 Method Not Allowed
获取资源的方法好几种,我们可以对某种方法进行限制,例如不能用 POST ,只能用 GET
-
406 Not Acceptable
客户端资源无法满足客户端请求的条件,例如请求中需要中文但只有英文
-
408 Request Timeout
-
409 Confilct
多个请求发生了冲突,可以理解为多线程并发的常态
-
-
5xx
服务器错误,服务器对请求出的时候发生内部错误
-
500 Internal Server Error
通用错误码,服务器到底什么错不可知
-
502 Bad Gateway
服务器作为网关或或者代理时返回的错误码,表示服务器自身工作正常,访问后端服务器时发生了错误
-
503 Service Unavailable
服务器当前很忙,暂时无法响应服务
-
以上是关于9. 阻塞队列的主要内容,如果未能解决你的问题,请参考以下文章