# Http Client

- [Overview](/docs/1.0.x/http-client/overview.md): Why does skrape{it} provide its own http client implementations?
- [HttpFetcher](/docs/1.0.x/http-client/httpfetcher.md): A "classic" Http-Client implementation
- [BrowserFetcher](/docs/1.0.x/http-client/browserfetcher.md): A Browser-ish client implementation with JS rendering support
- [AsyncFetcher](/docs/1.0.x/http-client/asyncfetcher.md): A none-blocking Http-Client implementation
- [Implement your own](/docs/1.0.x/http-client/implement-your-own.md)
- [Request Options](/docs/1.0.x/http-client/parse-html-from-web.md)
- [Pre-configure client](/docs/1.0.x/http-client/pre-configure-client.md)
