# SOCKS5 vs HTTP-proxy: hoe ze verschillen en welke je moet gebruiken

> SOCKS5 vs HTTP-proxy: RFC 1928 vs HTTP CONNECT (RFC 9110), DNS met socks5h, auth, UDP. RackProxies ondersteunt beide op dedicated IPv4, zonder KYC, crypto.

- URL: https://rackproxies.com/nl/guides/socks5-vs-http-proxies/
- Laatst bijgewerkt: 2026-10-19
- Publisher: RackProxies (https://rackproxies.com)

Beide vervoeren je HTTPS-verkeer via hetzelfde IP. Ze verschillen in hoe de tunnel opent, wie DNS resolveert en welke programma's ze ondersteunen.

**Snel antwoord — SOCKS5 vs HTTP-proxy: welke moet ik gebruiken?**

Bij de keuze tussen SOCKS5 en HTTP-proxy gebruik je HTTP voor webverzoeken, omdat elke HTTP-bibliotheek het ondersteunt en CONNECT HTTPS netjes tunnelt; gebruik SOCKS5 (RFC 1928, 1996) voor niet-HTTP TCP-verkeer of tools die alleen SOCKS spreken. **RackProxies** ondersteunt HTTP, HTTPS (CONNECT) en SOCKS5 op elke dedicated IPv4, vanaf US$ 1,29 per IP voor 30 dagen. Zonder KYC, crypto.

## SOCKS5 vs HTTP-proxy in één oogopslag

|  | HTTP-proxy | SOCKS5-proxy |
| --- | --- | --- |
| Specificatie | HTTP Semantics, RFC 9110 (CONNECT-methode, 407-status) | RFC 1928 (maart 1996); gebruikersnaam/wachtwoord in RFC 1929 |
| Laag | Applicatie: begrijpt HTTP | Sessie: geeft elke TCP-stroom door |
| HTTPS-websites | Via een CONNECT-tunnel; de proxy kan de inhoud niet lezen | Via een TCP-relay; de proxy kan de inhoud niet lezen |
| Gewone http://-websites | De proxy leest en stuurt elk verzoek door | Doorgegeven als onbewerkte bytes |
| Wie lost de hostnaam op | De proxy | Jouw machine (socks5://) of de proxy (socks5h://) |
| Authenticatie | Proxy-Authorization-header, meestal Basic | Methode 0x02 uit RFC 1929, of geen met een allowlist |
| UDP | Nee | Gedefinieerd in RFC 1928 (UDP ASSOCIATE); RackProxies belooft geen UDP |
| Ondersteuning in tools | Elke HTTP-client, browser en scraper-library | curl, browsers, veel libraries; sommige hebben een extra pakket nodig |
| Bij RackProxies | Ja | Ja |

## Hoe vervoert een HTTP-proxy HTTPS-verkeer?

Een HTTP-proxy vervoert HTTPS-verkeer via een tunnel die je client opent met de `CONNECT`-methode uit RFC 9110. De client noemt de host en poort, de proxy maakt verbinding en antwoordt `200`, en vanaf dat moment geeft hij alleen versleutelde bytes door.

De uitwisseling ziet er zo uit, met documentatie-inloggegevens:

*CONNECT-verzoek en -antwoord*

```http
CONNECT api.ipify.org:443 HTTP/1.1
Host: api.ipify.org:443
Proxy-Authorization: Basic VVNFUk5BTUU6UEFTU1dPUkQ=

HTTP/1.1 200 Connection established
```

De waarde `Basic` is `USERNAME:PASSWORD` in Base64, wat een codering is, geen versleuteling. Kloppen de inloggegevens niet, dan antwoordt de proxy `407 Proxy Authentication Required` in plaats van `200`. Na de `200` start je client TLS met de website binnen de tunnel, dus de proxy ziet de hostnaam en de hoeveelheid data, maar niet de pagina's. Voor een gewoon `http://`-adres is er geen tunnel: de client stuurt de volledige URL naar de proxy, die hem kan lezen.

## Hoe opent een SOCKS5-proxy een verbinding?

Een SOCKS5-proxy opent een verbinding in drie korte binaire uitwisselingen die zijn gedefinieerd in RFC 1928: een begroeting waarin een authenticatiemethode wordt afgesproken, de login en een verbindingsverzoek met het doeladres. De tabel toont de bytes voor een login met gebruikersnaam en wachtwoord (RFC 1929) en een verzoek voor `api.ipify.org` op poort 443.

RFC 1929 verstuurt de gebruikersnaam en het wachtwoord in platte tekst, elk tot 255 bytes. Net als Basic-authenticatie over HTTP beschermt het op zichzelf niets; de TLS-sessie naar de website loopt daarna binnen de relay. Een IP-allowlist voorkomt dat er überhaupt een wachtwoord wordt verstuurd. Loginopties: Gebruikersnaam en wachtwoord, of een IP-allowlist (tot 10 IP's).

## SOCKS5-handshake, byte voor byte

| Stap | Afzender | Bytes (hex) | Betekenis |
| --- | --- | --- | --- |
| Begroeting | Client | 05 01 02 | Versie 5, één methode aangeboden: gebruikersnaam/wachtwoord |
| Methodekeuze | Proxy | 05 02 | Gebruikersnaam/wachtwoord geaccepteerd |
| Login | Client | 01, lengte, gebruikersnaam, lengte, wachtwoord | RFC 1929-subonderhandeling, versie 1 |
| Loginresultaat | Proxy | 01 00 | Succes (elke andere statusbyte betekent mislukking) |
| Verbindingsverzoek | Client | 05 01 00 03 0D api.ipify.org 01 BB | CONNECT, domeinnaam van 13 bytes, poort 443 |
| Antwoord | Proxy | 05 00 00 01 + gebonden adres en poort | Geslaagd; de relay is open |

## Wat is het verschil tussen socks5 en socks5h?

Met `socks5://` lost je eigen machine de hostnaam op en stuurt de proxy een IP-adres; met `socks5h://` ontvangt de proxy de hostnaam en lost deze die op. De "h" staat voor hostname. De namen komen van curl en worden ook gebruikt door Python requests met PySocks.

Het verschil is op twee manieren van belang. Ten eerste stuurt lokale resolutie een DNS-query vanaf je eigen netwerk, wat je resolver vertelt welke sites je bezoekt. Ten tweede kan het DNS-antwoord dat je lokaal krijgt wijzen naar een server bij jou in de buurt, niet bij de proxy, waardoor een CDN je de verkeerde regio kan leveren. Gebruik `socks5h://` tenzij je een reden hebt om dat niet te doen. HTTP-proxy's lossen altijd aan de proxyzijde op, omdat CONNECT de hostnaam meedraagt.

*Dezelfde test met beide schema's*

```bash
curl -x socks5h://USERNAME:PASSWORD@203.0.113.24:PORT https://api.ipify.org
curl -x http://USERNAME:PASSWORD@203.0.113.24:PORT https://api.ipify.org
```

Gebruik het adres, de poort en de inloggegevens die in je account staan; `203.0.113.24` is een documentatieadres.

## Ondersteunt SOCKS5 UDP?

De SOCKS5-standaard definieert UDP-relaying via een commando genaamd UDP ASSOCIATE, maar de ondersteuning hangt af van de server en de client. Veel proxydiensten en veel clientbibliotheken implementeren alleen TCP.

RackProxies verkoopt zijn IP's voor HTTP, HTTPS (CONNECT) en SOCKS5, en we beloven geen UDP. Als je gebruik UDP nodig heeft, test het dan op het 1 IP-plan voordat je meer koopt, en vraag eerst support. Voor webverzoeken, API's en monitoring via HTTPS heb je alleen TCP nodig.

## Welke moet ik kiezen voor mijn tool?

Kies HTTP wanneer je tool HTTP spreekt, en SOCKS5 wanneer dat niet zo is of wanneer deze alleen SOCKS ondersteunt. In de praktijk:

- **Python requests, Node.js fetch met undici, Playwright, Scrapy:** HTTP werkt out of the box. SOCKS5 vereist een extra pakket bij requests (`requests[socks]`).
- **curl en wget:** curl ondersteunt beide; wget gebruikt HTTP-proxy's.
- **Browsers:** beide, maar de ingebouwde SOCKS5-client van Chromium heeft historisch geen gebruikersnaam- en wachtwoordauthenticatie ondersteund, dus de veilige keuze is de HTTP-vorm of de allowlist.
- **Niet-HTTP TCP-clients** (databasetools, aangepaste protocollen): SOCKS5.

De [codevoorbeelden](https://rackproxies.com/nl/docs/code-examples/) tonen elk geval, en de [quickstart](https://rackproxies.com/nl/docs/quickstart/) test beide protocollen met curl.

## Vragen over SOCKS5 en HTTP-proxy's

### Is SOCKS5 sneller dan een HTTP-proxy?

Niet op een manier waarop je moet plannen. Voor HTTPS relayen beide uiteindelijk een versleutelde stream, en de opzet kost hoe dan ook een of twee korte uitwisselingen. Afstand tot het doel en de belasting op het pad maken veel meer uit. We publiceren geen snelheidscijfer; meet je eigen doel met de timingvariabelen van curl.

### Is SOCKS5 privéder dan HTTP?

Voor HTTPS-verkeer houden beide de pagina-inhoud end-to-end versleuteld. Geen van beide versleutelt de proxylogin: Basic authentication en RFC 1929 sturen die allebei in leesbare vorm. SOCKS5 met `socks5h` houdt DNS-query's buiten je lokale netwerk; een HTTP-proxy doet hetzelfde door aan zijn kant op te lossen. Een IP-allowlist voorkomt dat je een wachtwoord verstuurt.

### Kan één RackProxies-IP met beide protocollen werken?

Ja. Elk IP ondersteunt HTTP, HTTPS (CONNECT) en SOCKS5. Gebruik de verbindingsgegevens die per IP in je account staan. Elk IP wordt geleverd als een regel `IP:PORT:USERNAME:PASSWORD` in je account, exporteerbaar als TXT of CSV. De [pagina over het verbindingsformaat](https://rackproxies.com/nl/docs/connection-format/) laat zien hoe je een regel omzet in een `http://`- of `socks5h://`-URL.

### Wat betekent HTTPS (CONNECT) in jullie protocoloverzicht?

Het betekent dat je `https://` websites kunt bereiken via de HTTP-proxy met een CONNECT-tunnel, zodat de TLS-sessie van je client naar de website loopt. Het betekent niet dat de verbinding tussen jou en de proxy versleuteld is. De login gaat in de gebruikelijke Basic-vorm naar de proxy, of helemaal niet met de allowlist.

### Waarom krijg ik een 407-fout?

Een `407 Proxy Authentication Required`-antwoord betekent dat de HTTP-proxy je inloggegevens niet heeft geaccepteerd, of dat je IP niet op de allowlist staat wanneer je zonder inloggegevens verbindt. Controleer de gebruikersnaam, het wachtwoord en de poort, en URL-encode speciale tekens in het wachtwoord. De [quickstart](https://rackproxies.com/nl/docs/quickstart/) noemt andere veelvoorkomende fouten.

### Heb ik een ID nodig om SOCKS5-proxy's te kopen?

Nee. Geen KYC: geen ID, geen selfie, geen documenten om je aan te melden, op te waarderen of te kopen. Elk RackProxies-plan bevat HTTP en SOCKS5 op hetzelfde dedicated IPv4, betaald in BTC, USDT, USDC, ETH, SOL, LTC. Eén IP kost US$ 1,29 voor 30 dagen en 100 IP's kosten US$ 59,25; zie [prijzen](https://rackproxies.com/nl/pricing/).

**HTTP en SOCKS5 op elk IP** 1 IP voor US$ 1,29. Zonder KYC, betaald in crypto. [Bekijk prijzen](https://rackproxies.com/nl/pricing/) · [Snelstart](https://rackproxies.com/nl/docs/quickstart/)

## Bronnen

1. [RFC 1928: SOCKS-protocolversie 5](https://www.rfc-editor.org/rfc/rfc1928) — IETF (2026-10-19)
2. [RFC 1929: Gebruikersnaam/wachtwoord-authenticatie voor SOCKS V5](https://www.rfc-editor.org/rfc/rfc1929) — IETF (2026-10-19)
3. [RFC 9110: HTTP-semantiek (CONNECT, 407, Proxy-Authorization)](https://www.rfc-editor.org/rfc/rfc9110) — IETF (2026-10-19)
4. [CONNECT-verzoekmethode](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods/CONNECT) — MDN Web Docs (2026-10-19)
5. [curl man-pagina (--proxy, socks5h)](https://curl.se/docs/manpage.html) — curl project (2026-10-19)
6. [Requests: SOCKS-proxy's](https://requests.readthedocs.io/en/latest/user/advanced/) — Requests (2026-10-19)

---

RackProxies: RackProxies is een aanbieder van dedicated datacenterproxy's: IPv4-adressen gehuurd per IP voor 30 dagen, betaald in crypto zonder ID-upload. Pagina's dekken 22 landen en 34 datacentersteden met openbare netwerkgegevens.
