Převést curl do HTTP
curl2code převádí curl příkazy do formátu surového HTTP požadavku. Převod probíhá ve vašem prohlížeči přes WebAssembly pro úplné soukromí. Pro formát HAR se podívejte na náš převodník curl do HAR. Pro HTTPie viz curl do HTTPie. Níže jsou praktické příklady HTTP požadavků.
Jak zkopírovat curl z prohlížeče
- 1
Otevřete DevTools
Stiskněte F12 nebo Ctrl+Shift+I pro otevření vývojářských nástrojů prohlížeče.
- 2
Přejděte na kartu Network
Klikněte na kartu Network a proveďte akci, která vyvolá HTTP požadavek.
- 3
Zkopírovat jako cURL
Klikněte pravým tlačítkem na požadavek → Copy → Copy as cURL. Poté jej vložte výše.
Často kladené dotazy
Co je surový formát HTTP?
Surové HTTP ukazuje skutečný text protokolu odesílaný po síti: řádek požadavku (GET /path HTTP/1.1), hlavičky a tělo. Je to kanonická reprezentace definovaná v RFC 9110. curl2code generuje formát surového HTTP požadavku, což je užitečné pro pochopení toho, co přesně příkaz curl dělá na úrovni protokolu.
Surové HTTP vs HAR vs HTTPie — jaký formát zvolit?
Surové HTTP ukazuje přesnou reprezentaci protokolu — nejlepší pro učení a dokumentaci. HAR je strukturovaný JSON pro nástroje. HTTPie je CLI syntaxe přívětivá pro lidi. Zvolte surové HTTP pro pochopení protokolu, HAR pro analýzu, HTTPie pro skripty. Viz také curl do HAR a curl do HTTPie.
Jak vypadá autentizace v surovém HTTP?
Autentizace se zobrazuje jako řádek hlavičky: Authorization: Bearer token123 nebo Authorization: Basic dXNlcjpwYXNz. V surovém HTTP vidíte přesnou hlavičku, která se odesílá — což usnadňuje ověření správné konfigurace autentizace. curl2code zobrazuje kompletní požadavek včetně autentizačních hlaviček.
Jak vypadají formulářová data v surovém HTTP?
Multipart form data zobrazují boundary (oddělovač), přičemž každá část má své vlastní hlavičky Content-Disposition a Content-Type, oddělené řetězci boundary. Hlavička Content-Type obsahuje multipart/form-data; boundary=.... Surové HTTP odhaluje přesnou strukturu, kterou knihovny abstrahují.
Jak jsou reprezentovány HTTP chyby?
Stavový řádek odpovědi ukazuje kód: HTTP/1.1 404 Not Found nebo HTTP/1.1 500 Internal Server Error. Hlavičky odpovědi mohou obsahovat Retry-After pro omezování četnosti nebo WWW-Authenticate pro autentizační výzvy. Porozumění surovému HTTP pomáhá ladit problémy v jakémkoli programovacím jazyce.
Jaké jsou rozdíly mezi verzemi HTTP?
HTTP/1.1 používá textové hlavičky a jeden požadavek na připojení (s keep-alive). HTTP/2 multiplexuje požadavky přes jediné binární připojení. HTTP/3 používá QUIC (založený na UDP) pro rychlejší navázání spojení. curl podporuje všechny tři pomocí příznaků --http2 a --http3.
Co znamenají běžné stavové kódy HTTP?
200 OK, 201 Created, 204 No Content — úspěch. 301/302 přesměrování. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — chyby klienta. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — chyby serveru. 429 Too Many Requests — omezení četnosti.
Jak používat surové HTTP pro ladění?
Porovnejte surový HTTP výstup z curl2code se skutečným síťovým provozem (použijte curl -v pro podrobný výstup). Zkontrolujte, zda hlavičky, Content-Type, kódování těla a Content-Length odpovídají očekávání. Nástroje jako mitmproxy, Wireshark a Fiddler zobrazují surové HTTP pro jakéhokoli klienta. Pro ladění v CLI viz curl do HTTPie.
Jak reprezentovat POST požadavek s JSON tělem v Raw HTTP?
Použijte curl příkaz -X POST -d '{"key":"value"}' -H "Content-Type: application/json" a curl2code jej převede do formátu Raw HTTP: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. JSON tělo a hlavička Content-Type jsou ve výstupu zachovány. curl2code zpracovává jak přímý JSON, tak odkazy @file.json.
Jak zahrnout autorizaci pomocí Bearer tokenu v Raw HTTP?
Když převedete curl -H "Authorization: Bearer YOUR_TOKEN" URL pomocí curl2code, Bearer token je v Raw HTTP výstupu zachován: Authorization: Bearer YOUR_TOKEN. Přepínače -H "Authorization: Bearer ..." i OAuth tokeny jsou detekovány automaticky.
Jak je Content-Type reprezentován ve formátu Raw HTTP?
Při převodu curl -H "Content-Type: application/json" URL curl2code vypíše Content-Type v Raw HTTP jako: Content-Type: application/json. Mezi běžné typy patří application/json, application/x-www-form-urlencoded a multipart/form-data. curl2code zachovává přesný Content-Type z původního curl příkazu.