> For the complete documentation index, see [llms.txt](https://docs.hypersolutions.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hypersolutions.co/request-based-basics.md).

# Request based basics

- [TLS Fingerprinting](https://docs.hypersolutions.co/request-based-basics/tls-fingerprinting.md): This page explains everything you need to know about TLS when making requests based modules.
- [Header Order](https://docs.hypersolutions.co/request-based-basics/header-order.md): This page explains everything you need to know about headers and header order when making requests based modules.
- [Proxies & IP](https://docs.hypersolutions.co/request-based-basics/ip.md): Most Hyper Solutions APIs take your proxy's outbound IP as an input. This page explains why, and why you must use sticky (not rotating) proxies.
- [Installing Charles WebProxy](https://docs.hypersolutions.co/request-based-basics/installing-charles-webproxy.md): How to install Charles WebProxy, trust its root certificate and enable SSL proxying so you can inspect the HTTPS traffic your scraper sends.
- [Installing powhttp](https://docs.hypersolutions.co/request-based-basics/installing-powhttp.md): How to install powhttp and route your scraper through it to capture real wire traffic, including true header order and TLS fingerprint, when debugging blocks.
- [Recording HAR files](https://docs.hypersolutions.co/request-based-basics/recording-har-files-for-harvey.md): This page explains how to record HAR files from your code for debugging and support. We explain how to do this with the recommended tools: Charles Webproxy and powhttp.
