Come on , Today, let's talk about common network frameworks OKHttp, And now Android The native network framework used (`Android 4.4` Start ,`HttpURLConnection` The underlying implementation of is `Google` Changed to `OkHttp`),GOGOGO! * OKHttp What interceptors are there , What's the role of each * OkHttp How to implement connection pool * OkHttp What design patterns are used in it ## OKHttp What interceptors are there , What's the role of each `OKHTTP` The interceptor is to put all the interceptors in one list Li , And then execute the interceptor one at a time , And each interceptor is divided into three parts : * Preprocessing interceptor content * Through `proceed` Method passes the request to the next interceptor * The next interceptor completes processing and returns , Follow up work . This in turn forms a chain call , Look at the original code , Which interceptors are there : ```java Response getResponseWithInterceptorChain() throws IOException { // Build a full stack of interceptors.