Konwertuj curl na HTTP
curl2code konwertuje polecenia curl na format surowego żądania HTTP. Konwersja odbywa się w przeglądarce poprzez WebAssembly, zapewniając pełną prywatność. W przypadku formatu HAR, sprawdź nasz konwerter curl na HAR. W przypadku HTTPie, zobacz curl na HTTPie. Poniżej znajdują się praktyczne przykłady żądań HTTP.
Jak skopiować polecenie curl z przeglądarki
- 1
Otwórz DevTools
Naciśnij F12 lub Ctrl+Shift+I, aby otworzyć narzędzia programistyczne przeglądarki.
- 2
Przejdź do karty Sieć
Kliknij kartę Sieć i wykonaj akcję, która wywołuje żądanie HTTP.
- 3
Kopiuj jako cURL
Kliknij żądanie prawym przyciskiem myszy → Kopiuj → Kopiuj jako cURL. Następnie wklej je powyżej.
Najczęściej zadawane pytania
Czym jest surowy format HTTP?
Surowy HTTP pokazuje rzeczywisty tekst protokołu przesyłany przez sieć: linię żądania (GET /path HTTP/1.1), nagłówki i ciało. Jest to kanoniczna reprezentacja zdefiniowana w RFC 9110. curl2code generuje surowy format żądania HTTP, co jest przydatne do zrozumienia, co dokładnie robi polecenie curl na poziomie protokołu.
Surowy HTTP vs HAR vs HTTPie — który format wybrać?
Surowy HTTP pokazuje dokładną reprezentację protokołu — najlepszy do nauki i dokumentacji. HAR ma strukturę JSON dla narzędzi. HTTPie to przyjazna dla człowieka składnia CLI. Wybierz surowy HTTP dla zrozumienia protokołu, HAR do analizy, a HTTPie do skryptów. Zobacz także curl do HAR i curl do HTTPie.
Jak wygląda uwierzytelnianie w surowym HTTP?
Uwierzytelnianie pojawia się jako linia nagłówka: Authorization: Bearer token123 lub Authorization: Basic dXNlcjpwYXNz. W surowym HTTP widzisz dokładny nagłówek, który jest wysyłany — co ułatwia weryfikację poprawnej konfiguracji. curl2code pokazuje pełne żądanie wraz z nagłówkami uwierzytelniania.
Jak wyglądają dane formularza w surowym HTTP?
Dane multipart form data pokazują granicę (boundary), każdą część z własnymi nagłówkami Content-Disposition i Content-Type, oddzielone ciągami boundary. Nagłówek Content-Type zawiera multipart/form-data; boundary=.... Surowy HTTP ujawnia dokładną strukturę, którą biblioteki ukrywają.
Jak reprezentowane są błędy HTTP?
Linia statusu odpowiedzi pokazuje kod: HTTP/1.1 404 Not Found lub HTTP/1.1 500 Internal Server Error. Nagłówki odpowiedzi mogą zawierać Retry-After dla ograniczania liczby żądań lub WWW-Authenticate dla wyzwań uwierzytelniania. Zrozumienie surowego HTTP pomaga debugować problemy w dowolnym języku programowania.
Jakie są różnice między wersjami HTTP?
HTTP/1.1 używa tekstowych nagłówków i jednego żądania na połączenie (z keep-alive). HTTP/2 multipleksuje żądania przez jedno połączenie binarne. HTTP/3 używa QUIC (opartego na UDP) dla szybszego nawiązywania połączeń. curl obsługuje wszystkie trzy wersje za pomocą flag --http2 i --http3.
Co oznaczają popularne kody statusu HTTP?
200 OK, 201 Created, 204 No Content — sukces. 301/302 przekierowania. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — błędy klienta. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — błędy serwera. 429 Too Many Requests — przekroczono limit żądań.
Jak używać surowego HTTP do debugowania?
Porównaj surowe wyjście HTTP z curl2code z rzeczywistym ruchem sieciowym (użyj curl -v dla szczegółowego wyjścia). Sprawdź, czy nagłówki, Content-Type, kodowanie ciała i Content-Length zgadzają się z oczekiwaniami. Narzędzia takie jak mitmproxy, Wireshark i Fiddler pokazują surowy HTTP dla każdego klienta. Dla debugowania w CLI zobacz curl do HTTPie.
Jak reprezentować żądanie POST z ciałem JSON w Raw HTTP?
Użyj polecenia curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json", a curl2code przekonwertuje je na format Raw HTTP: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. Ciało JSON i nagłówek Content-Type są zachowane w danych wyjściowych. curl2code obsługuje zarówno JSON w linii, jak i odniesienia @file.json.
Jak dołączyć autoryzację Bearer token w Raw HTTP?
Podczas konwersji curl -H "Authorization: Bearer YOUR_TOKEN" URL za pomocą curl2code, token Bearer zostaje zachowany w formacie Raw HTTP: Authorization: Bearer YOUR_TOKEN. Zarówno flagi -H "Authorization: Bearer ...", jak i flagi tokenów OAuth są wykrywane automatycznie.
Jak reprezentowany jest Content-Type w formacie Raw HTTP?
Podczas konwersji curl -H "Content-Type: application/json" URL, curl2code generuje Content-Type w Raw HTTP jako: Content-Type: application/json. Typowe typy to application/json, application/x-www-form-urlencoded oraz multipart/form-data. curl2code zachowuje dokładny Content-Type z oryginalnego polecenia curl.
Przydatne linki
Poradniki curl
Kody błędów curl
Sprawdź dowolny kod wyjścia curl — przyczyny, rozwiązania i wskazówki debugowania.
Pobieranie plików za pomocą curl
Zapisuj pliki z -o, -O, podążaj za przekierowaniami, wznawiaj pobieranie i więcej.
SSL, TLS i proxy
Konfiguracja certyfikatów, wersji TLS, proxy HTTP/SOCKS i niestandardowego DNS.