Converteer curl naar HTTP
curl2code converteert curl-opdrachten naar onbewerkte HTTP-verzoekindeling. De conversie wordt in je browser uitgevoerd via WebAssembly voor volledige privacy. Voor HAR-indeling, bekijk onze curl naar HAR-converter. Voor HTTPie, zie curl naar HTTPie. Hieronder staan praktische HTTP-verzoekvoorbeelden.
Hoe je curl kopieert vanuit je browser
- 1
Open Ontwikkelaarstools
Druk op F12 of Ctrl+Shift+I om de ontwikkelaarstools van je browser te openen.
- 2
Ga naar het tabblad Netwerk
Klik op het tabblad Netwerk en voer de actie uit die het HTTP-verzoek activeert.
- 3
Kopiëren als cURL
Klik met de rechtermuisknop op het verzoek → Kopiëren → Kopiëren als cURL. Plak het vervolgens hierboven.
Veelgestelde vragen
Wat is het ruwe HTTP-formaat?
Ruwe HTTP toont de werkelijke protocoltekst die over de lijn wordt verzonden: de verzoekregel (GET /path HTTP/1.1), headers en body. Het is de canonieke weergave gedefinieerd in RFC 9110. curl2code genereert het ruwe HTTP-verzoekformaat, wat nuttig is om precies te begrijpen wat een curl-commando doet op protocolniveau.
Ruwe HTTP vs HAR vs HTTPie — welk formaat moet ik kiezen?
Ruwe HTTP toont de exacte protocolweergave — het beste voor leren en documentatie. HAR is JSON-gestructureerd voor tooling. HTTPie is een mensvriendelijke CLI-syntaxis. Kies ruwe HTTP voor protocolbegrip, HAR voor analyse, HTTPie voor scripts. Zie ook curl naar HAR and curl naar HTTPie.
Hoe ziet authenticatie eruit in ruwe HTTP?
Authenticatie verschijnt als een headerregel: Authorization: Bearer token123 of Authorization: Basic dXNlcjpwYXNz. In ruwe HTTP zie je de exacte header die wordt verzonden — waardoor het eenvoudig is om te verifiëren of de authenticatie correct is geconfigureerd. curl2code toont het volledige verzoek inclusief authenticatie-headers.
Hoe zien formuliergegevens eruit in ruwe HTTP?
Multipart form-data toont de boundary, elk deel met zijn eigen Content-Disposition en Content-Type headers, gescheiden door boundary-strings. De Content-Type header bevat multipart/form-data; boundary=.... Ruwe HTTP onthult de exacte structuur die bibliotheken abstraheren.
Hoe worden HTTP-fouten weergegeven?
De responsstatusregel toont de code: HTTP/1.1 404 Not Found of HTTP/1.1 500 Internal Server Error. Responsheaders kunnen Retry-After bevatten voor rate limiting of WWW-Authenticate voor authenticatie-uitdagingen. Het begrijpen van ruwe HTTP helpt bij het debuggen van problemen in elke programmeertaal.
Wat zijn de verschillen tussen HTTP-versies?
HTTP/1.1 gebruikt tekstgebaseerde headers en één verzoek per verbinding (met keep-alive). HTTP/2 multiplext verzoeken over een enkele binaire verbinding. HTTP/3 gebruikt QUIC (op UDP gebaseerd) voor een snellere verbindingsopbouw. curl ondersteunt alle drie met de --http2 en --http3 vlaggen.
Wat betekenen veelvoorkomende HTTP-statuscodes?
200 OK, 201 Created, 204 No Content — succes. 301/302 redirects. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — clientfouten. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — serverfouten. 429 Too Many Requests — rate limited.
Hoe gebruik je ruwe HTTP voor debugging?
Vergelijk de ruwe HTTP-uitvoer van curl2code met werkelijk netwerkverkeer (gebruik curl -v voor uitgebreide uitvoer). Controleer of headers, Content-Type, body-codering en Content-Length overeenkomen met de verwachtingen. Tools zoals mitmproxy, Wireshark en Fiddler tonen ruwe HTTP voor elke client. Zie voor CLI-debugging curl naar HTTPie.
Hoe representeer je een POST-verzoek met een JSON body in Raw HTTP?
Gebruik curl's -X POST -d '{"key":"value"}' -H "Content-Type: application/json" en curl2code converteert dit naar Raw HTTP-formaat: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. De JSON body en Content-Type header blijven behouden in de output. curl2code ondersteunt zowel inline JSON als @file.json referenties.
Hoe voeg je Bearer token autorisatie toe in Raw HTTP?
Wanneer je curl -H "Authorization: Bearer YOUR_TOKEN" URL converteert met curl2code, blijft de Bearer token behouden in de Raw HTTP-output: Authorization: Bearer YOUR_TOKEN. Zowel -H "Authorization: Bearer ..." als OAuth token flags worden automatisch gedetecteerd.
Hoe wordt Content-Type gerepresenteerd in Raw HTTP-formaat?
Bij het converteren van curl -H "Content-Type: application/json" URL, geeft curl2code de Content-Type in Raw HTTP weer als: Content-Type: application/json. Veelvoorkomende types zijn application/json, application/x-www-form-urlencoded en multipart/form-data. curl2code behoudt de exacte Content-Type van het originele curl commando.