Squid internals Flow of a typical request When the connection completes fwdConnectDone() is called which handles any errors If everything is ok, it passes the connection to fwdDispatch() fwdDispatch() then picks the protocol to use (HTTP, FTP, GOPHER, WAIS...) and calls the relevant start routine to start building the request Once this is done the data flows...