Prevod curl do HTTP
curl2code konvertuje curl príkazy do formátu surových HTTP požiadaviek. Prevod prebieha vo vašom prehliadači cez WebAssembly pre úplné súkromie. Pre formát HAR si pozrite náš prevodník curl do HAR. Pre HTTPie si pozrite curl do HTTPie. Nižšie sú praktické príklady HTTP požiadaviek.
Ako skopírovať curl z vášho prehliadača
- 1
Otvorte DevTools
Stlačte F12 alebo Ctrl+Shift+I na otvorenie vývojárskych nástrojov prehliadača.
- 2
Prejdite na kartu Network
Kliknite na kartu Network a vykonajte akciu, ktorá spustí HTTP požiadavku.
- 3
Skopírovať ako cURL
Kliknite pravým tlačidlom na požiadavku → Copy → Copy as cURL. Potom ju prilepte vyššie.
Často kladené otázky
Čo je surový formát HTTP?
Surové HTTP zobrazuje skutočný text protokolu odoslaný po sieti: riadok požiadavky (GET /path HTTP/1.1), hlavičky a telo. Je to kanonická reprezentácia definovaná v RFC 9110. curl2code generuje surový formát HTTP požiadavky, čo je užitočné na presné pochopenie toho, čo príkaz curl robí na úrovni protokolu.
Surové HTTP vs HAR vs HTTPie — ktorý formát si vybrať?
Surové HTTP zobrazuje presnú reprezentáciu protokolu — najlepšie pre učenie a dokumentáciu. HAR je štruktúrovaný v JSON pre nástroje. HTTPie je CLI syntax priateľská k ľuďom. Vyberte si surové HTTP pre pochopenie protokolu, HAR pre analýzu, HTTPie pre skripty. Pozrite si tiež curl do HAR and curl do HTTPie.
Ako vyzerá autentifikácia v surovom HTTP?
Autentifikácia sa zobrazuje ako riadok hlavičky: Authorization: Bearer token123 alebo Authorization: Basic dXNlcjpwYXNz. V surovom HTTP vidíte presnú hlavičku, ktorá sa odosiela — čo uľahčuje overenie správnej konfigurácie autentifikácie. curl2code zobrazuje kompletnú požiadavku vrátane autentifikačných hlavičiek.
Ako vyzerajú formulárové dáta v surovom HTTP?
Multipart form data zobrazujú boundary, pričom každá časť má svoje vlastné hlavičky Content-Disposition a Content-Type, oddelené boundary reťazcami. Hlavička Content-Type obsahuje multipart/form-data; boundary=.... Surové HTTP odhaľuje presnú štruktúru, ktorú knižnice abstrahujú.
Ako sú reprezentované HTTP chyby?
Stavový riadok odpovede zobrazuje kód: HTTP/1.1 404 Not Found alebo HTTP/1.1 500 Internal Server Error. Hlavičky odpovede môžu obsahovať Retry-After pre obmedzenie frekvencie alebo WWW-Authenticate pre autentifikačné výzvy. Pochopenie surového HTTP pomáha ladiť problémy v akomkoľvek programovacom jazyku.
Aké sú rozdiely medzi verziami HTTP?
HTTP/1.1 používa textové hlavičky a jednu požiadavku na pripojenie (s keep-alive). HTTP/2 multiplexuje požiadavky cez jedno binárne pripojenie. HTTP/3 používa QUIC (založený na UDP) pre rýchlejšie nadviazanie spojenia. curl podporuje všetky tri pomocou prepínačov --http2 a --http3.
Čo znamenajú bežné HTTP stavové kódy?
200 OK, 201 Created, 204 No Content — úspech. 301/302 presmerovania. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — chyby klienta. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — chyby servera. 429 Too Many Requests — obmedzenie frekvencie.
Ako používať surové HTTP na ladenie?
Porovnajte surový HTTP výstup z curl2code so skutočnou sieťovou prevádzkou (použite curl -v pre podrobný výstup). Skontrolujte, či hlavičky, Content-Type, kódovanie tela a Content-Length zodpovedajú očakávaniam. Nástroje ako mitmproxy, Wireshark a Fiddler zobrazujú surové HTTP pre akéhokoľvek klienta. Pre ladenie v CLI si pozrite curl do HTTPie.
Ako reprezentovať POST požiadavku s JSON telom v Raw HTTP?
Použite curl príkaz -X POST -d '{"key":"value"}' -H "Content-Type: application/json" a curl2code ho prevedie do formátu Raw HTTP: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. JSON telo a hlavička Content-Type sú vo výstupe zachované. curl2code spracováva priamy JSON aj referencie @file.json.
Ako zahrnúť autorizáciu pomocou Bearer tokenu v Raw HTTP?
Keď prevediete curl -H "Authorization: Bearer YOUR_TOKEN" URL pomocou curl2code, Bearer token sa zachová vo výstupe Raw HTTP: Authorization: Bearer YOUR_TOKEN. Prepínače -H "Authorization: Bearer ..." aj OAuth tokeny sú detegované automaticky.
Ako je reprezentovaný Content-Type vo formáte Raw HTTP?
Pri konverzii curl -H "Content-Type: application/json" URL curl2code vypíše Content-Type v Raw HTTP ako: Content-Type: application/json. Bežné typy zahŕňajú application/json, application/x-www-form-urlencoded a multipart/form-data. curl2code zachováva presný Content-Type z pôvodného curl príkazu.