если читать и самому с нуля писать, то доку на net.http от начала до конца и RFC на HTTP, включая HTTP/2, так как там метод CONNECT иначе теперь работает
прокси, который использует апстрим-прокси и цепочки проксей: https://github.com/Snawoot/opera-proxy смотреть в handler.go и в практику использования Dialer-ов