पहले, लोग मुख्यतः FTP का उपयोग करके फाइलें डाउनलोड करते थे। वेब आगमन के बाद, HTTP और HTTPS प्रोटोकॉल्स ने तेज़ी से लोकप्रियता प्राप्त की। cURL और wget दो शक्तिशाली टूल्स हैं जो HTTP, HTTPS सहित कई प्रोटोकॉल्स का समर्थन करते हैं। cURL लाइब्रेरी libcurl का उपयोग करता है, जबकि wget एक स्वतंत्र यूटिलिटी है जो रिकर्सिव डाउनलोडिंग के लिए बेहतर है। वेब पेज डाउनलोड करते वक्त, ऐसे भी कई विकल्प हैं जैसे कि यूजर-एजेंट को स्पेसिफाई करना या केवल निश्चित फाइल टाइप्स को डाउनलोड करना।.